For Data Type, select Image.
For Annotation Type, select Box and Image Category.
Add bugatti, cleaner, gpu, sadcat, spiderman (required), butterflyknife, fidgetspinner, garfield, ted, teslaroadster, vr, yeezy (optional).
Add the same classes of Box objects.
Finish project creation without any more changes.
import init
import os, sys, logging
import cv2
sys.path.insert(0, 'lib')
from configs.faster.default_configs import config, update_config
import numpy as np
# get config
os.environ['PYTHONUNBUFFERED'] = '1'
os.environ['MXNET_CUDNN_AUTOTUNE_DEFAULT'] = '0'
os.environ['MXNET_ENABLE_GPU_P2P'] = '0'
update_config('./configs/faster/res101_mx_3k.yml')
# for Superb AI Suite SDK
os.environ['LC_ALL'] = 'C.UTF-8'
os.environ['LANG'] = 'C.UTF-8'
import mxnet as mx
from demo.tictoc import tic, toc
/SNIPER/configs/faster/default_configs.py:169: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. exp_config = edict(yaml.load(f))
To find your access key, open context menu by clicking your name at the upper-right corner of Suite.
Then click Advanced in the context menu.
Click Copy button to copy your access key to clipboard.
Your account name is the name you used for login Suite.
You can also find your account name at the upper-left corner of Suite.
Once you find your account name and account key, modify below line as "your account name\nyour account key\n"
# modify below line as "your account name>\n<your account key>\n"
!printf "pingu\n69dba75b641ccde433e0512496f72b28\n" | spb configure
import spb
print(spb.__version__)
Suite Account Name: Access Key: Profile default is counfigured with account name 'pingu'. 0.0.34
def get_spb_project(project_name):
command = spb.Command(type='describe_project')
projects, num_of_projects = spb.run(command=command, option={'name': project_name}, page=1, page_size=1)
if num_of_projects == 0:
raise Exception('Project {} not found'.format(project_name))
assert num_of_projects == 1
project = projects[0]
print('Project ID: {}'.format(project.id))
print('Project Name: {}'.format(project.name))
return project
project = get_spb_project('SDK OD Test')
Project ID: 1ace2624-3395-433b-a67f-7a6a7b5de064 Project Name: SDK OD Test
We prepared some images of 12 classes in your docker container: bugatti, cleaner, gpu, sadcat, spiderman, butterflyknife, fidgetspinner, garfield, ted, teslaroadster, vr, yeezy.
For each class, there are about 100 images.
You can freely choose any subset among those classes.
def get_image_list(image_root, class_names):
files = []
for idx, c in enumerate(class_names):
files_c = [os.path.join(image_root, c, f) for f in os.listdir(os.path.join(image_root, c))
if os.path.isfile(os.path.join(image_root, c, f)) and f.split('.')[-1] in ['jpg', 'png']]
files.append(files_c)
return files
# choose any subset among `bugatti`, `cleaner`, `gpu`, `sadcat`, `spiderman`,
# `butterflyknife`, `fidgetspinner`, `garfield`, `ted`, `teslaroadster`, `vr`, `yeezy`
class_names = ['bugatti', 'cleaner', 'gpu', 'sadcat', 'spiderman']
image_root = './demo/image'
files = get_image_list(image_root, class_names)
print(', '.join(['{}: {} files'.format(name, len(files_c)) for name, files_c in zip(class_names, files)]))
bugatti: 115 files, cleaner: 111 files, gpu: 116 files, sadcat: 95 files, spiderman: 106 files
def random_split_into_train_val(files, num_val_per_class):
train_files = []
val_files = []
for files_c in files:
assert num_val_per_class < len(files_c)
indices = list(range(len(files_c)))
np.random.shuffle(indices)
indices = indices[:num_val_per_class]
indices.sort()
for idx, f in enumerate(files_c):
if idx in indices:
val_files.append(f)
else:
train_files.append(f)
return train_files, val_files
num_val_per_class = 50
train_files, val_files = random_split_into_train_val(files, num_val_per_class)
print('{} train files, {} val files'.format(len(train_files), len(val_files)))
293 train files, 250 val files
def upload_images_to_spb(project, dataset_name, files):
command = spb.Command(type='create_data')
for idx, f in enumerate(files):
name = f.split('/')[-1]
key = dataset_name + '_' + name
option = {'file': f, 'file_name': name, 'dataset': dataset_name, 'data_key': key}
try:
spb.run(command=command, optional={'projectId': project.id}, option=option)
print('Upload {}/{}: {} -> {}'.format(idx + 1, len(files), f, key))
except Exception as e:
print('[Exception {}] Upload {}/{}: {} -> {}'.format(str(e), idx + 1, len(files), f, key))
print('Done')
spb_train_name = 'train_' + project.name.replace(' ', '_')
spb_val_name = 'val_' + project.name.replace(' ', '_')
upload_images_to_spb(project, spb_train_name, train_files)
upload_images_to_spb(project, spb_val_name, val_files)
Upload 1/293: ./demo/image/bugatti/bugatti_78.jpg -> train_SDK_OD_Test_bugatti_78.jpg Upload 2/293: ./demo/image/bugatti/bugatti_84.jpg -> train_SDK_OD_Test_bugatti_84.jpg Upload 3/293: ./demo/image/bugatti/bugatti_18.jpg -> train_SDK_OD_Test_bugatti_18.jpg Upload 4/293: ./demo/image/bugatti/bugatti_29.jpg -> train_SDK_OD_Test_bugatti_29.jpg Upload 5/293: ./demo/image/bugatti/bugatti_96.jpg -> train_SDK_OD_Test_bugatti_96.jpg Upload 6/293: ./demo/image/bugatti/bugatti_98.jpg -> train_SDK_OD_Test_bugatti_98.jpg Upload 7/293: ./demo/image/bugatti/bugatti_111.jpg -> train_SDK_OD_Test_bugatti_111.jpg Upload 8/293: ./demo/image/bugatti/bugatti_83.jpg -> train_SDK_OD_Test_bugatti_83.jpg Upload 9/293: ./demo/image/bugatti/bugatti_16.jpg -> train_SDK_OD_Test_bugatti_16.jpg Upload 10/293: ./demo/image/bugatti/bugatti_46.jpg -> train_SDK_OD_Test_bugatti_46.jpg Upload 11/293: ./demo/image/bugatti/bugatti_12.jpg -> train_SDK_OD_Test_bugatti_12.jpg Upload 12/293: ./demo/image/bugatti/bugatti_40.jpg -> train_SDK_OD_Test_bugatti_40.jpg Upload 13/293: ./demo/image/bugatti/bugatti_30.jpg -> train_SDK_OD_Test_bugatti_30.jpg Upload 14/293: ./demo/image/bugatti/bugatti_67.jpg -> train_SDK_OD_Test_bugatti_67.jpg Upload 15/293: ./demo/image/bugatti/bugatti_62.jpg -> train_SDK_OD_Test_bugatti_62.jpg Upload 16/293: ./demo/image/bugatti/bugatti_41.jpg -> train_SDK_OD_Test_bugatti_41.jpg Upload 17/293: ./demo/image/bugatti/bugatti_33.jpg -> train_SDK_OD_Test_bugatti_33.jpg Upload 18/293: ./demo/image/bugatti/bugatti_42.jpg -> train_SDK_OD_Test_bugatti_42.jpg Upload 19/293: ./demo/image/bugatti/bugatti_39.jpg -> train_SDK_OD_Test_bugatti_39.jpg Upload 20/293: ./demo/image/bugatti/bugatti_58.jpg -> train_SDK_OD_Test_bugatti_58.jpg Upload 21/293: ./demo/image/bugatti/bugatti_71.jpg -> train_SDK_OD_Test_bugatti_71.jpg Upload 22/293: ./demo/image/bugatti/bugatti_114.jpg -> train_SDK_OD_Test_bugatti_114.jpg Upload 23/293: ./demo/image/bugatti/bugatti_108.jpg -> train_SDK_OD_Test_bugatti_108.jpg Upload 24/293: ./demo/image/bugatti/bugatti_66.jpg -> train_SDK_OD_Test_bugatti_66.jpg Upload 25/293: ./demo/image/bugatti/bugatti_77.jpg -> train_SDK_OD_Test_bugatti_77.jpg Upload 26/293: ./demo/image/bugatti/bugatti_95.jpg -> train_SDK_OD_Test_bugatti_95.jpg Upload 27/293: ./demo/image/bugatti/bugatti_109.jpg -> train_SDK_OD_Test_bugatti_109.jpg Upload 28/293: ./demo/image/bugatti/bugatti_100.jpg -> train_SDK_OD_Test_bugatti_100.jpg Upload 29/293: ./demo/image/bugatti/bugatti_37.jpg -> train_SDK_OD_Test_bugatti_37.jpg Upload 30/293: ./demo/image/bugatti/bugatti_19.jpg -> train_SDK_OD_Test_bugatti_19.jpg Upload 31/293: ./demo/image/bugatti/bugatti_99.jpg -> train_SDK_OD_Test_bugatti_99.jpg Upload 32/293: ./demo/image/bugatti/bugatti_104.jpg -> train_SDK_OD_Test_bugatti_104.jpg Upload 33/293: ./demo/image/bugatti/bugatti_87.jpg -> train_SDK_OD_Test_bugatti_87.jpg Upload 34/293: ./demo/image/bugatti/bugatti_72.jpg -> train_SDK_OD_Test_bugatti_72.jpg Upload 35/293: ./demo/image/bugatti/bugatti_45.jpg -> train_SDK_OD_Test_bugatti_45.jpg Upload 36/293: ./demo/image/bugatti/bugatti_51.jpg -> train_SDK_OD_Test_bugatti_51.jpg Upload 37/293: ./demo/image/bugatti/bugatti_59.jpg -> train_SDK_OD_Test_bugatti_59.jpg Upload 38/293: ./demo/image/bugatti/bugatti_53.jpg -> train_SDK_OD_Test_bugatti_53.jpg Upload 39/293: ./demo/image/bugatti/bugatti_68.jpg -> train_SDK_OD_Test_bugatti_68.jpg Upload 40/293: ./demo/image/bugatti/bugatti_88.jpg -> train_SDK_OD_Test_bugatti_88.jpg Upload 41/293: ./demo/image/bugatti/bugatti_75.jpg -> train_SDK_OD_Test_bugatti_75.jpg Upload 42/293: ./demo/image/bugatti/bugatti_91.jpg -> train_SDK_OD_Test_bugatti_91.jpg Upload 43/293: ./demo/image/bugatti/bugatti_47.jpg -> train_SDK_OD_Test_bugatti_47.jpg Upload 44/293: ./demo/image/bugatti/bugatti_112.jpg -> train_SDK_OD_Test_bugatti_112.jpg Upload 45/293: ./demo/image/bugatti/bugatti_49.jpg -> train_SDK_OD_Test_bugatti_49.jpg Upload 46/293: ./demo/image/bugatti/bugatti_25.jpg -> train_SDK_OD_Test_bugatti_25.jpg Upload 47/293: ./demo/image/bugatti/bugatti_11.jpg -> train_SDK_OD_Test_bugatti_11.jpg Upload 48/293: ./demo/image/bugatti/bugatti_27.jpg -> train_SDK_OD_Test_bugatti_27.jpg Upload 49/293: ./demo/image/bugatti/bugatti_102.jpg -> train_SDK_OD_Test_bugatti_102.jpg Upload 50/293: ./demo/image/bugatti/bugatti_92.jpg -> train_SDK_OD_Test_bugatti_92.jpg Upload 51/293: ./demo/image/bugatti/bugatti_36.jpg -> train_SDK_OD_Test_bugatti_36.jpg Upload 52/293: ./demo/image/bugatti/bugatti_57.jpg -> train_SDK_OD_Test_bugatti_57.jpg Upload 53/293: ./demo/image/bugatti/bugatti_70.jpg -> train_SDK_OD_Test_bugatti_70.jpg Upload 54/293: ./demo/image/bugatti/bugatti_73.jpg -> train_SDK_OD_Test_bugatti_73.jpg Upload 55/293: ./demo/image/bugatti/bugatti_94.jpg -> train_SDK_OD_Test_bugatti_94.jpg Upload 56/293: ./demo/image/bugatti/bugatti_101.jpg -> train_SDK_OD_Test_bugatti_101.jpg Upload 57/293: ./demo/image/bugatti/bugatti_7.jpg -> train_SDK_OD_Test_bugatti_7.jpg Upload 58/293: ./demo/image/bugatti/bugatti_38.jpg -> train_SDK_OD_Test_bugatti_38.jpg Upload 59/293: ./demo/image/bugatti/bugatti_22.jpg -> train_SDK_OD_Test_bugatti_22.jpg Upload 60/293: ./demo/image/bugatti/bugatti_50.jpg -> train_SDK_OD_Test_bugatti_50.jpg Upload 61/293: ./demo/image/bugatti/bugatti_93.jpg -> train_SDK_OD_Test_bugatti_93.jpg Upload 62/293: ./demo/image/bugatti/bugatti_90.jpg -> train_SDK_OD_Test_bugatti_90.jpg Upload 63/293: ./demo/image/bugatti/bugatti_115.jpg -> train_SDK_OD_Test_bugatti_115.jpg Upload 64/293: ./demo/image/bugatti/bugatti_110.jpg -> train_SDK_OD_Test_bugatti_110.jpg Upload 65/293: ./demo/image/bugatti/bugatti_2.jpg -> train_SDK_OD_Test_bugatti_2.jpg Upload 66/293: ./demo/image/cleaner/cleaner_76.jpg -> train_SDK_OD_Test_cleaner_76.jpg Upload 67/293: ./demo/image/cleaner/cleaner_26.jpg -> train_SDK_OD_Test_cleaner_26.jpg Upload 68/293: ./demo/image/cleaner/cleaner_94.jpg -> train_SDK_OD_Test_cleaner_94.jpg Upload 69/293: ./demo/image/cleaner/cleaner_23.jpg -> train_SDK_OD_Test_cleaner_23.jpg Upload 70/293: ./demo/image/cleaner/cleaner_4.jpg -> train_SDK_OD_Test_cleaner_4.jpg Upload 71/293: ./demo/image/cleaner/cleaner_89.jpg -> train_SDK_OD_Test_cleaner_89.jpg Upload 72/293: ./demo/image/cleaner/cleaner_107.jpg -> train_SDK_OD_Test_cleaner_107.jpg Upload 73/293: ./demo/image/cleaner/cleaner_5.jpg -> train_SDK_OD_Test_cleaner_5.jpg Upload 74/293: ./demo/image/cleaner/cleaner_55.jpg -> train_SDK_OD_Test_cleaner_55.jpg Upload 75/293: ./demo/image/cleaner/cleaner_51.jpg -> train_SDK_OD_Test_cleaner_51.jpg Upload 76/293: ./demo/image/cleaner/cleaner_100.jpg -> train_SDK_OD_Test_cleaner_100.jpg Upload 77/293: ./demo/image/cleaner/cleaner_50.jpg -> train_SDK_OD_Test_cleaner_50.jpg Upload 78/293: ./demo/image/cleaner/cleaner_75.jpg -> train_SDK_OD_Test_cleaner_75.jpg Upload 79/293: ./demo/image/cleaner/cleaner_102.jpg -> train_SDK_OD_Test_cleaner_102.jpg Upload 80/293: ./demo/image/cleaner/cleaner_71.jpg -> train_SDK_OD_Test_cleaner_71.jpg Upload 81/293: ./demo/image/cleaner/cleaner_87.jpg -> train_SDK_OD_Test_cleaner_87.jpg Upload 82/293: ./demo/image/cleaner/cleaner_98.jpg -> train_SDK_OD_Test_cleaner_98.jpg Upload 83/293: ./demo/image/cleaner/cleaner_13.jpg -> train_SDK_OD_Test_cleaner_13.jpg Upload 84/293: ./demo/image/cleaner/cleaner_21.jpg -> train_SDK_OD_Test_cleaner_21.jpg Upload 85/293: ./demo/image/cleaner/cleaner_66.jpg -> train_SDK_OD_Test_cleaner_66.jpg Upload 86/293: ./demo/image/cleaner/cleaner_65.jpg -> train_SDK_OD_Test_cleaner_65.jpg Upload 87/293: ./demo/image/cleaner/cleaner_38.jpg -> train_SDK_OD_Test_cleaner_38.jpg Upload 88/293: ./demo/image/cleaner/cleaner_7.jpg -> train_SDK_OD_Test_cleaner_7.jpg Upload 89/293: ./demo/image/cleaner/cleaner_47.jpg -> train_SDK_OD_Test_cleaner_47.jpg Upload 90/293: ./demo/image/cleaner/cleaner_0.jpg -> train_SDK_OD_Test_cleaner_0.jpg Upload 91/293: ./demo/image/cleaner/cleaner_84.jpg -> train_SDK_OD_Test_cleaner_84.jpg Upload 92/293: ./demo/image/cleaner/cleaner_81.jpg -> train_SDK_OD_Test_cleaner_81.jpg Upload 93/293: ./demo/image/cleaner/cleaner_97.jpg -> train_SDK_OD_Test_cleaner_97.jpg Upload 94/293: ./demo/image/cleaner/cleaner_62.jpg -> train_SDK_OD_Test_cleaner_62.jpg Upload 95/293: ./demo/image/cleaner/cleaner_1.jpg -> train_SDK_OD_Test_cleaner_1.jpg Upload 96/293: ./demo/image/cleaner/cleaner_19.jpg -> train_SDK_OD_Test_cleaner_19.jpg Upload 97/293: ./demo/image/cleaner/cleaner_104.jpg -> train_SDK_OD_Test_cleaner_104.jpg Upload 98/293: ./demo/image/cleaner/cleaner_88.jpg -> train_SDK_OD_Test_cleaner_88.jpg Upload 99/293: ./demo/image/cleaner/cleaner_61.jpg -> train_SDK_OD_Test_cleaner_61.jpg Upload 100/293: ./demo/image/cleaner/cleaner_85.jpg -> train_SDK_OD_Test_cleaner_85.jpg Upload 101/293: ./demo/image/cleaner/cleaner_9.jpg -> train_SDK_OD_Test_cleaner_9.jpg Upload 102/293: ./demo/image/cleaner/cleaner_63.jpg -> train_SDK_OD_Test_cleaner_63.jpg Upload 103/293: ./demo/image/cleaner/cleaner_93.jpg -> train_SDK_OD_Test_cleaner_93.jpg Upload 104/293: ./demo/image/cleaner/cleaner_106.jpg -> train_SDK_OD_Test_cleaner_106.jpg Upload 105/293: ./demo/image/cleaner/cleaner_80.jpg -> train_SDK_OD_Test_cleaner_80.jpg Upload 106/293: ./demo/image/cleaner/cleaner_28.jpg -> train_SDK_OD_Test_cleaner_28.jpg Upload 107/293: ./demo/image/cleaner/cleaner_10.jpg -> train_SDK_OD_Test_cleaner_10.jpg Upload 108/293: ./demo/image/cleaner/cleaner_29.jpg -> train_SDK_OD_Test_cleaner_29.jpg Upload 109/293: ./demo/image/cleaner/cleaner_15.jpg -> train_SDK_OD_Test_cleaner_15.jpg Upload 110/293: ./demo/image/cleaner/cleaner_69.jpg -> train_SDK_OD_Test_cleaner_69.jpg Upload 111/293: ./demo/image/cleaner/cleaner_32.jpg -> train_SDK_OD_Test_cleaner_32.jpg Upload 112/293: ./demo/image/cleaner/cleaner_37.jpg -> train_SDK_OD_Test_cleaner_37.jpg Upload 113/293: ./demo/image/cleaner/cleaner_52.jpg -> train_SDK_OD_Test_cleaner_52.jpg Upload 114/293: ./demo/image/cleaner/cleaner_25.jpg -> train_SDK_OD_Test_cleaner_25.jpg Upload 115/293: ./demo/image/cleaner/cleaner_113.jpg -> train_SDK_OD_Test_cleaner_113.jpg Upload 116/293: ./demo/image/cleaner/cleaner_30.jpg -> train_SDK_OD_Test_cleaner_30.jpg Upload 117/293: ./demo/image/cleaner/cleaner_72.jpg -> train_SDK_OD_Test_cleaner_72.jpg Upload 118/293: ./demo/image/cleaner/cleaner_92.jpg -> train_SDK_OD_Test_cleaner_92.jpg Upload 119/293: ./demo/image/cleaner/cleaner_57.jpg -> train_SDK_OD_Test_cleaner_57.jpg Upload 120/293: ./demo/image/cleaner/cleaner_82.jpg -> train_SDK_OD_Test_cleaner_82.jpg Upload 121/293: ./demo/image/cleaner/cleaner_46.jpg -> train_SDK_OD_Test_cleaner_46.jpg Upload 122/293: ./demo/image/cleaner/cleaner_60.jpg -> train_SDK_OD_Test_cleaner_60.jpg Upload 123/293: ./demo/image/cleaner/cleaner_35.jpg -> train_SDK_OD_Test_cleaner_35.jpg Upload 124/293: ./demo/image/cleaner/cleaner_109.jpg -> train_SDK_OD_Test_cleaner_109.jpg Upload 125/293: ./demo/image/cleaner/cleaner_45.jpg -> train_SDK_OD_Test_cleaner_45.jpg Upload 126/293: ./demo/image/cleaner/cleaner_112.jpg -> train_SDK_OD_Test_cleaner_112.jpg Upload 127/293: ./demo/image/gpu/gpu_67.jpg -> train_SDK_OD_Test_gpu_67.jpg Upload 128/293: ./demo/image/gpu/gpu_25.jpg -> train_SDK_OD_Test_gpu_25.jpg Upload 129/293: ./demo/image/gpu/gpu_45.jpg -> train_SDK_OD_Test_gpu_45.jpg Upload 130/293: ./demo/image/gpu/gpu_49.jpg -> train_SDK_OD_Test_gpu_49.jpg Upload 131/293: ./demo/image/gpu/gpu_38.jpg -> train_SDK_OD_Test_gpu_38.jpg Upload 132/293: ./demo/image/gpu/gpu_4.jpg -> train_SDK_OD_Test_gpu_4.jpg Upload 133/293: ./demo/image/gpu/gpu_30.jpg -> train_SDK_OD_Test_gpu_30.jpg Upload 134/293: ./demo/image/gpu/gpu_14.jpg -> train_SDK_OD_Test_gpu_14.jpg Upload 135/293: ./demo/image/gpu/gpu_3.jpg -> train_SDK_OD_Test_gpu_3.jpg Upload 136/293: ./demo/image/gpu/gpu_84.jpg -> train_SDK_OD_Test_gpu_84.jpg Upload 137/293: ./demo/image/gpu/gpu_65.jpg -> train_SDK_OD_Test_gpu_65.jpg Upload 138/293: ./demo/image/gpu/gpu_19.jpg -> train_SDK_OD_Test_gpu_19.jpg Upload 139/293: ./demo/image/gpu/gpu_24.jpg -> train_SDK_OD_Test_gpu_24.jpg Upload 140/293: ./demo/image/gpu/gpu_69.jpg -> train_SDK_OD_Test_gpu_69.jpg Upload 141/293: ./demo/image/gpu/gpu_48.jpg -> train_SDK_OD_Test_gpu_48.jpg Upload 142/293: ./demo/image/gpu/gpu_9.jpg -> train_SDK_OD_Test_gpu_9.jpg Upload 143/293: ./demo/image/gpu/gpu_86.jpg -> train_SDK_OD_Test_gpu_86.jpg Upload 144/293: ./demo/image/gpu/gpu_68.jpg -> train_SDK_OD_Test_gpu_68.jpg Upload 145/293: ./demo/image/gpu/gpu_89.jpg -> train_SDK_OD_Test_gpu_89.jpg Upload 146/293: ./demo/image/gpu/gpu_109.jpg -> train_SDK_OD_Test_gpu_109.jpg Upload 147/293: ./demo/image/gpu/gpu_106.jpg -> train_SDK_OD_Test_gpu_106.jpg Upload 148/293: ./demo/image/gpu/gpu_88.jpg -> train_SDK_OD_Test_gpu_88.jpg Upload 149/293: ./demo/image/gpu/gpu_34.jpg -> train_SDK_OD_Test_gpu_34.jpg Upload 150/293: ./demo/image/gpu/gpu_52.jpg -> train_SDK_OD_Test_gpu_52.jpg Upload 151/293: ./demo/image/gpu/gpu_42.jpg -> train_SDK_OD_Test_gpu_42.jpg Upload 152/293: ./demo/image/gpu/gpu_54.jpg -> train_SDK_OD_Test_gpu_54.jpg Upload 153/293: ./demo/image/gpu/gpu_62.jpg -> train_SDK_OD_Test_gpu_62.jpg Upload 154/293: ./demo/image/gpu/gpu_72.jpg -> train_SDK_OD_Test_gpu_72.jpg Upload 155/293: ./demo/image/gpu/gpu_112.jpg -> train_SDK_OD_Test_gpu_112.jpg Upload 156/293: ./demo/image/gpu/gpu_117.jpg -> train_SDK_OD_Test_gpu_117.jpg Upload 157/293: ./demo/image/gpu/gpu_78.jpg -> train_SDK_OD_Test_gpu_78.jpg Upload 158/293: ./demo/image/gpu/gpu_40.jpg -> train_SDK_OD_Test_gpu_40.jpg Upload 159/293: ./demo/image/gpu/gpu_107.jpg -> train_SDK_OD_Test_gpu_107.jpg Upload 160/293: ./demo/image/gpu/gpu_13.jpg -> train_SDK_OD_Test_gpu_13.jpg Upload 161/293: ./demo/image/gpu/gpu_99.jpg -> train_SDK_OD_Test_gpu_99.jpg Upload 162/293: ./demo/image/gpu/gpu_23.jpg -> train_SDK_OD_Test_gpu_23.jpg Upload 163/293: ./demo/image/gpu/gpu_103.jpg -> train_SDK_OD_Test_gpu_103.jpg Upload 164/293: ./demo/image/gpu/gpu_91.jpg -> train_SDK_OD_Test_gpu_91.jpg Upload 165/293: ./demo/image/gpu/gpu_29.jpg -> train_SDK_OD_Test_gpu_29.jpg Upload 166/293: ./demo/image/gpu/gpu_81.jpg -> train_SDK_OD_Test_gpu_81.jpg Upload 167/293: ./demo/image/gpu/gpu_105.jpg -> train_SDK_OD_Test_gpu_105.jpg Upload 168/293: ./demo/image/gpu/gpu_5.jpg -> train_SDK_OD_Test_gpu_5.jpg Upload 169/293: ./demo/image/gpu/gpu_37.jpg -> train_SDK_OD_Test_gpu_37.jpg Upload 170/293: ./demo/image/gpu/gpu_79.jpg -> train_SDK_OD_Test_gpu_79.jpg Upload 171/293: ./demo/image/gpu/gpu_59.jpg -> train_SDK_OD_Test_gpu_59.jpg Upload 172/293: ./demo/image/gpu/gpu_0.jpg -> train_SDK_OD_Test_gpu_0.jpg Upload 173/293: ./demo/image/gpu/gpu_58.jpg -> train_SDK_OD_Test_gpu_58.jpg Upload 174/293: ./demo/image/gpu/gpu_96.jpg -> train_SDK_OD_Test_gpu_96.jpg Upload 175/293: ./demo/image/gpu/gpu_63.jpg -> train_SDK_OD_Test_gpu_63.jpg Upload 176/293: ./demo/image/gpu/gpu_21.jpg -> train_SDK_OD_Test_gpu_21.jpg Upload 177/293: ./demo/image/gpu/gpu_98.jpg -> train_SDK_OD_Test_gpu_98.jpg Upload 178/293: ./demo/image/gpu/gpu_104.jpg -> train_SDK_OD_Test_gpu_104.jpg Upload 179/293: ./demo/image/gpu/gpu_22.jpg -> train_SDK_OD_Test_gpu_22.jpg Upload 180/293: ./demo/image/gpu/gpu_114.jpg -> train_SDK_OD_Test_gpu_114.jpg Upload 181/293: ./demo/image/gpu/gpu_27.jpg -> train_SDK_OD_Test_gpu_27.jpg Upload 182/293: ./demo/image/gpu/gpu_7.jpg -> train_SDK_OD_Test_gpu_7.jpg Upload 183/293: ./demo/image/gpu/gpu_95.jpg -> train_SDK_OD_Test_gpu_95.jpg Upload 184/293: ./demo/image/gpu/gpu_111.jpg -> train_SDK_OD_Test_gpu_111.jpg Upload 185/293: ./demo/image/gpu/gpu_74.jpg -> train_SDK_OD_Test_gpu_74.jpg Upload 186/293: ./demo/image/gpu/gpu_60.jpg -> train_SDK_OD_Test_gpu_60.jpg Upload 187/293: ./demo/image/gpu/gpu_51.jpg -> train_SDK_OD_Test_gpu_51.jpg Upload 188/293: ./demo/image/gpu/gpu_2.jpg -> train_SDK_OD_Test_gpu_2.jpg Upload 189/293: ./demo/image/gpu/gpu_108.jpg -> train_SDK_OD_Test_gpu_108.jpg Upload 190/293: ./demo/image/gpu/gpu_115.jpg -> train_SDK_OD_Test_gpu_115.jpg Upload 191/293: ./demo/image/gpu/gpu_12.jpg -> train_SDK_OD_Test_gpu_12.jpg Upload 192/293: ./demo/image/gpu/gpu_90.jpg -> train_SDK_OD_Test_gpu_90.jpg Upload 193/293: ./demo/image/sadcat/sadcat_97.jpg -> train_SDK_OD_Test_sadcat_97.jpg Upload 194/293: ./demo/image/sadcat/sadcat_38.jpg -> train_SDK_OD_Test_sadcat_38.jpg Upload 195/293: ./demo/image/sadcat/sadcat_6.jpg -> train_SDK_OD_Test_sadcat_6.jpg Upload 196/293: ./demo/image/sadcat/sadcat_59.jpg -> train_SDK_OD_Test_sadcat_59.jpg Upload 197/293: ./demo/image/sadcat/sadcat_50.jpg -> train_SDK_OD_Test_sadcat_50.jpg Upload 198/293: ./demo/image/sadcat/sadcat_5.jpg -> train_SDK_OD_Test_sadcat_5.jpg Upload 199/293: ./demo/image/sadcat/sadcat_16.jpg -> train_SDK_OD_Test_sadcat_16.jpg Upload 200/293: ./demo/image/sadcat/sadcat_74.jpg -> train_SDK_OD_Test_sadcat_74.jpg Upload 201/293: ./demo/image/sadcat/sadcat_71.jpg -> train_SDK_OD_Test_sadcat_71.jpg Upload 202/293: ./demo/image/sadcat/sadcat_88.jpg -> train_SDK_OD_Test_sadcat_88.jpg Upload 203/293: ./demo/image/sadcat/sadcat_99.jpg -> train_SDK_OD_Test_sadcat_99.jpg Upload 204/293: ./demo/image/sadcat/sadcat_53.jpg -> train_SDK_OD_Test_sadcat_53.jpg Upload 205/293: ./demo/image/sadcat/sadcat_27.jpg -> train_SDK_OD_Test_sadcat_27.jpg Upload 206/293: ./demo/image/sadcat/sadcat_82.jpg -> train_SDK_OD_Test_sadcat_82.jpg Upload 207/293: ./demo/image/sadcat/sadcat_14.jpg -> train_SDK_OD_Test_sadcat_14.jpg Upload 208/293: ./demo/image/sadcat/sadcat_1.jpg -> train_SDK_OD_Test_sadcat_1.jpg Upload 209/293: ./demo/image/sadcat/sadcat_32.jpg -> train_SDK_OD_Test_sadcat_32.jpg Upload 210/293: ./demo/image/sadcat/sadcat_98.jpg -> train_SDK_OD_Test_sadcat_98.jpg Upload 211/293: ./demo/image/sadcat/sadcat_60.jpg -> train_SDK_OD_Test_sadcat_60.jpg Upload 212/293: ./demo/image/sadcat/sadcat_33.jpg -> train_SDK_OD_Test_sadcat_33.jpg Upload 213/293: ./demo/image/sadcat/sadcat_68.jpg -> train_SDK_OD_Test_sadcat_68.jpg Upload 214/293: ./demo/image/sadcat/sadcat_86.jpg -> train_SDK_OD_Test_sadcat_86.jpg Upload 215/293: ./demo/image/sadcat/sadcat_62.jpg -> train_SDK_OD_Test_sadcat_62.jpg Upload 216/293: ./demo/image/sadcat/sadcat_31.jpg -> train_SDK_OD_Test_sadcat_31.jpg Upload 217/293: ./demo/image/sadcat/sadcat_102.jpg -> train_SDK_OD_Test_sadcat_102.jpg Upload 218/293: ./demo/image/sadcat/sadcat_8.jpg -> train_SDK_OD_Test_sadcat_8.jpg Upload 219/293: ./demo/image/sadcat/sadcat_12.jpg -> train_SDK_OD_Test_sadcat_12.jpg Upload 220/293: ./demo/image/sadcat/sadcat_77.jpg -> train_SDK_OD_Test_sadcat_77.jpg Upload 221/293: ./demo/image/sadcat/sadcat_83.jpg -> train_SDK_OD_Test_sadcat_83.jpg Upload 222/293: ./demo/image/sadcat/sadcat_15.jpg -> train_SDK_OD_Test_sadcat_15.jpg Upload 223/293: ./demo/image/sadcat/sadcat_69.jpg -> train_SDK_OD_Test_sadcat_69.jpg Upload 224/293: ./demo/image/sadcat/sadcat_23.jpg -> train_SDK_OD_Test_sadcat_23.jpg Upload 225/293: ./demo/image/sadcat/sadcat_87.jpg -> train_SDK_OD_Test_sadcat_87.jpg Upload 226/293: ./demo/image/sadcat/sadcat_48.jpg -> train_SDK_OD_Test_sadcat_48.jpg Upload 227/293: ./demo/image/sadcat/sadcat_37.jpg -> train_SDK_OD_Test_sadcat_37.jpg Upload 228/293: ./demo/image/sadcat/sadcat_19.jpg -> train_SDK_OD_Test_sadcat_19.jpg Upload 229/293: ./demo/image/sadcat/sadcat_101.jpg -> train_SDK_OD_Test_sadcat_101.jpg Upload 230/293: ./demo/image/sadcat/sadcat_91.jpg -> train_SDK_OD_Test_sadcat_91.jpg Upload 231/293: ./demo/image/sadcat/sadcat_79.jpg -> train_SDK_OD_Test_sadcat_79.jpg Upload 232/293: ./demo/image/sadcat/sadcat_22.jpg -> train_SDK_OD_Test_sadcat_22.jpg Upload 233/293: ./demo/image/sadcat/sadcat_89.jpg -> train_SDK_OD_Test_sadcat_89.jpg Upload 234/293: ./demo/image/sadcat/sadcat_36.jpg -> train_SDK_OD_Test_sadcat_36.jpg Upload 235/293: ./demo/image/sadcat/sadcat_65.jpg -> train_SDK_OD_Test_sadcat_65.jpg Upload 236/293: ./demo/image/sadcat/sadcat_64.jpg -> train_SDK_OD_Test_sadcat_64.jpg Upload 237/293: ./demo/image/sadcat/sadcat_70.jpg -> train_SDK_OD_Test_sadcat_70.jpg Upload 238/293: ./demo/image/spiderman/spiderman_45.jpg -> train_SDK_OD_Test_spiderman_45.jpg Upload 239/293: ./demo/image/spiderman/spiderman_41.jpg -> train_SDK_OD_Test_spiderman_41.jpg Upload 240/293: ./demo/image/spiderman/spiderman_81.jpg -> train_SDK_OD_Test_spiderman_81.jpg Upload 241/293: ./demo/image/spiderman/spiderman_97.jpg -> train_SDK_OD_Test_spiderman_97.jpg Upload 242/293: ./demo/image/spiderman/spiderman_55.jpg -> train_SDK_OD_Test_spiderman_55.jpg Upload 243/293: ./demo/image/spiderman/spiderman_84.jpg -> train_SDK_OD_Test_spiderman_84.jpg Upload 244/293: ./demo/image/spiderman/spiderman_89.jpg -> train_SDK_OD_Test_spiderman_89.jpg Upload 245/293: ./demo/image/spiderman/spiderman_80.jpg -> train_SDK_OD_Test_spiderman_80.jpg Upload 246/293: ./demo/image/spiderman/spiderman_51.jpg -> train_SDK_OD_Test_spiderman_51.jpg Upload 247/293: ./demo/image/spiderman/spiderman_46.jpg -> train_SDK_OD_Test_spiderman_46.jpg Upload 248/293: ./demo/image/spiderman/spiderman_24.jpg -> train_SDK_OD_Test_spiderman_24.jpg Upload 249/293: ./demo/image/spiderman/spiderman_2.jpg -> train_SDK_OD_Test_spiderman_2.jpg Upload 250/293: ./demo/image/spiderman/spiderman_54.jpg -> train_SDK_OD_Test_spiderman_54.jpg Upload 251/293: ./demo/image/spiderman/spiderman_33.jpg -> train_SDK_OD_Test_spiderman_33.jpg Upload 252/293: ./demo/image/spiderman/spiderman_43.jpg -> train_SDK_OD_Test_spiderman_43.jpg Upload 253/293: ./demo/image/spiderman/spiderman_61.jpg -> train_SDK_OD_Test_spiderman_61.jpg Upload 254/293: ./demo/image/spiderman/spiderman_19.jpg -> train_SDK_OD_Test_spiderman_19.jpg Upload 255/293: ./demo/image/spiderman/spiderman_85.jpg -> train_SDK_OD_Test_spiderman_85.jpg Upload 256/293: ./demo/image/spiderman/spiderman_94.jpg -> train_SDK_OD_Test_spiderman_94.jpg Upload 257/293: ./demo/image/spiderman/spiderman_26.jpg -> train_SDK_OD_Test_spiderman_26.jpg Upload 258/293: ./demo/image/spiderman/spiderman_29.jpg -> train_SDK_OD_Test_spiderman_29.jpg Upload 259/293: ./demo/image/spiderman/spiderman_91.jpg -> train_SDK_OD_Test_spiderman_91.jpg Upload 260/293: ./demo/image/spiderman/spiderman_22.jpg -> train_SDK_OD_Test_spiderman_22.jpg Upload 261/293: ./demo/image/spiderman/spiderman_96.jpg -> train_SDK_OD_Test_spiderman_96.jpg Upload 262/293: ./demo/image/spiderman/spiderman_0.jpg -> train_SDK_OD_Test_spiderman_0.jpg Upload 263/293: ./demo/image/spiderman/spiderman_106.jpg -> train_SDK_OD_Test_spiderman_106.jpg Upload 264/293: ./demo/image/spiderman/spiderman_72.jpg -> train_SDK_OD_Test_spiderman_72.jpg Upload 265/293: ./demo/image/spiderman/spiderman_20.jpg -> train_SDK_OD_Test_spiderman_20.jpg Upload 266/293: ./demo/image/spiderman/spiderman_101.jpg -> train_SDK_OD_Test_spiderman_101.jpg Upload 267/293: ./demo/image/spiderman/spiderman_48.jpg -> train_SDK_OD_Test_spiderman_48.jpg Upload 268/293: ./demo/image/spiderman/spiderman_10.jpg -> train_SDK_OD_Test_spiderman_10.jpg [Exception ] Upload 269/293: ./demo/image/spiderman/spiderman_60.jpg -> train_SDK_OD_Test_spiderman_60.jpg Upload 270/293: ./demo/image/spiderman/spiderman_28.jpg -> train_SDK_OD_Test_spiderman_28.jpg Upload 271/293: ./demo/image/spiderman/spiderman_65.jpg -> train_SDK_OD_Test_spiderman_65.jpg Upload 272/293: ./demo/image/spiderman/spiderman_27.jpg -> train_SDK_OD_Test_spiderman_27.jpg Upload 273/293: ./demo/image/spiderman/spiderman_17.jpg -> train_SDK_OD_Test_spiderman_17.jpg Upload 274/293: ./demo/image/spiderman/spiderman_49.jpg -> train_SDK_OD_Test_spiderman_49.jpg Upload 275/293: ./demo/image/spiderman/spiderman_5.jpg -> train_SDK_OD_Test_spiderman_5.jpg Upload 276/293: ./demo/image/spiderman/spiderman_37.jpg -> train_SDK_OD_Test_spiderman_37.jpg Upload 277/293: ./demo/image/spiderman/spiderman_79.jpg -> train_SDK_OD_Test_spiderman_79.jpg Upload 278/293: ./demo/image/spiderman/spiderman_47.jpg -> train_SDK_OD_Test_spiderman_47.jpg Upload 279/293: ./demo/image/spiderman/spiderman_13.jpg -> train_SDK_OD_Test_spiderman_13.jpg Upload 280/293: ./demo/image/spiderman/spiderman_74.jpg -> train_SDK_OD_Test_spiderman_74.jpg Upload 281/293: ./demo/image/spiderman/spiderman_1.jpg -> train_SDK_OD_Test_spiderman_1.jpg Upload 282/293: ./demo/image/spiderman/spiderman_90.jpg -> train_SDK_OD_Test_spiderman_90.jpg Upload 283/293: ./demo/image/spiderman/spiderman_35.jpg -> train_SDK_OD_Test_spiderman_35.jpg Upload 284/293: ./demo/image/spiderman/spiderman_82.jpg -> train_SDK_OD_Test_spiderman_82.jpg Upload 285/293: ./demo/image/spiderman/spiderman_59.jpg -> train_SDK_OD_Test_spiderman_59.jpg Upload 286/293: ./demo/image/spiderman/spiderman_12.jpg -> train_SDK_OD_Test_spiderman_12.jpg Upload 287/293: ./demo/image/spiderman/spiderman_39.jpg -> train_SDK_OD_Test_spiderman_39.jpg Upload 288/293: ./demo/image/spiderman/spiderman_21.jpg -> train_SDK_OD_Test_spiderman_21.jpg Upload 289/293: ./demo/image/spiderman/spiderman_32.jpg -> train_SDK_OD_Test_spiderman_32.jpg Upload 290/293: ./demo/image/spiderman/spiderman_42.jpg -> train_SDK_OD_Test_spiderman_42.jpg Upload 291/293: ./demo/image/spiderman/spiderman_30.jpg -> train_SDK_OD_Test_spiderman_30.jpg Upload 292/293: ./demo/image/spiderman/spiderman_95.jpg -> train_SDK_OD_Test_spiderman_95.jpg Upload 293/293: ./demo/image/spiderman/spiderman_6.jpg -> train_SDK_OD_Test_spiderman_6.jpg Done Upload 1/250: ./demo/image/bugatti/bugatti_5.jpg -> val_SDK_OD_Test_bugatti_5.jpg Upload 2/250: ./demo/image/bugatti/bugatti_3.jpg -> val_SDK_OD_Test_bugatti_3.jpg Upload 3/250: ./demo/image/bugatti/bugatti_63.jpg -> val_SDK_OD_Test_bugatti_63.jpg Upload 4/250: ./demo/image/bugatti/bugatti_1.jpg -> val_SDK_OD_Test_bugatti_1.jpg Upload 5/250: ./demo/image/bugatti/bugatti_64.jpg -> val_SDK_OD_Test_bugatti_64.jpg Upload 6/250: ./demo/image/bugatti/bugatti_32.jpg -> val_SDK_OD_Test_bugatti_32.jpg Upload 7/250: ./demo/image/bugatti/bugatti_85.jpg -> val_SDK_OD_Test_bugatti_85.jpg Upload 8/250: ./demo/image/bugatti/bugatti_97.jpg -> val_SDK_OD_Test_bugatti_97.jpg Upload 9/250: ./demo/image/bugatti/bugatti_89.jpg -> val_SDK_OD_Test_bugatti_89.jpg Upload 10/250: ./demo/image/bugatti/bugatti_86.jpg -> val_SDK_OD_Test_bugatti_86.jpg Upload 11/250: ./demo/image/bugatti/bugatti_13.jpg -> val_SDK_OD_Test_bugatti_13.jpg Upload 12/250: ./demo/image/bugatti/bugatti_82.jpg -> val_SDK_OD_Test_bugatti_82.jpg Upload 13/250: ./demo/image/bugatti/bugatti_61.jpg -> val_SDK_OD_Test_bugatti_61.jpg Upload 14/250: ./demo/image/bugatti/bugatti_103.jpg -> val_SDK_OD_Test_bugatti_103.jpg Upload 15/250: ./demo/image/bugatti/bugatti_6.jpg -> val_SDK_OD_Test_bugatti_6.jpg Upload 16/250: ./demo/image/bugatti/bugatti_34.jpg -> val_SDK_OD_Test_bugatti_34.jpg Upload 17/250: ./demo/image/bugatti/bugatti_44.jpg -> val_SDK_OD_Test_bugatti_44.jpg Upload 18/250: ./demo/image/bugatti/bugatti_80.jpg -> val_SDK_OD_Test_bugatti_80.jpg Upload 19/250: ./demo/image/bugatti/bugatti_4.jpg -> val_SDK_OD_Test_bugatti_4.jpg Upload 20/250: ./demo/image/bugatti/bugatti_55.jpg -> val_SDK_OD_Test_bugatti_55.jpg Upload 21/250: ./demo/image/bugatti/bugatti_52.jpg -> val_SDK_OD_Test_bugatti_52.jpg Upload 22/250: ./demo/image/bugatti/bugatti_79.jpg -> val_SDK_OD_Test_bugatti_79.jpg Upload 23/250: ./demo/image/bugatti/bugatti_65.jpg -> val_SDK_OD_Test_bugatti_65.jpg Upload 24/250: ./demo/image/bugatti/bugatti_113.jpg -> val_SDK_OD_Test_bugatti_113.jpg Upload 25/250: ./demo/image/bugatti/bugatti_35.jpg -> val_SDK_OD_Test_bugatti_35.jpg Upload 26/250: ./demo/image/bugatti/bugatti_28.jpg -> val_SDK_OD_Test_bugatti_28.jpg Upload 27/250: ./demo/image/bugatti/bugatti_60.jpg -> val_SDK_OD_Test_bugatti_60.jpg Upload 28/250: ./demo/image/bugatti/bugatti_106.jpg -> val_SDK_OD_Test_bugatti_106.jpg Upload 29/250: ./demo/image/bugatti/bugatti_20.jpg -> val_SDK_OD_Test_bugatti_20.jpg Upload 30/250: ./demo/image/bugatti/bugatti_31.jpg -> val_SDK_OD_Test_bugatti_31.jpg Upload 31/250: ./demo/image/bugatti/bugatti_56.jpg -> val_SDK_OD_Test_bugatti_56.jpg Upload 32/250: ./demo/image/bugatti/bugatti_0.jpg -> val_SDK_OD_Test_bugatti_0.jpg Upload 33/250: ./demo/image/bugatti/bugatti_21.jpg -> val_SDK_OD_Test_bugatti_21.jpg Upload 34/250: ./demo/image/bugatti/bugatti_69.jpg -> val_SDK_OD_Test_bugatti_69.jpg Upload 35/250: ./demo/image/bugatti/bugatti_26.jpg -> val_SDK_OD_Test_bugatti_26.jpg Upload 36/250: ./demo/image/bugatti/bugatti_23.jpg -> val_SDK_OD_Test_bugatti_23.jpg Upload 37/250: ./demo/image/bugatti/bugatti_105.jpg -> val_SDK_OD_Test_bugatti_105.jpg Upload 38/250: ./demo/image/bugatti/bugatti_14.jpg -> val_SDK_OD_Test_bugatti_14.jpg Upload 39/250: ./demo/image/bugatti/bugatti_54.jpg -> val_SDK_OD_Test_bugatti_54.jpg Upload 40/250: ./demo/image/bugatti/bugatti_10.jpg -> val_SDK_OD_Test_bugatti_10.jpg Upload 41/250: ./demo/image/bugatti/bugatti_76.jpg -> val_SDK_OD_Test_bugatti_76.jpg Upload 42/250: ./demo/image/bugatti/bugatti_8.jpg -> val_SDK_OD_Test_bugatti_8.jpg Upload 43/250: ./demo/image/bugatti/bugatti_48.jpg -> val_SDK_OD_Test_bugatti_48.jpg Upload 44/250: ./demo/image/bugatti/bugatti_17.jpg -> val_SDK_OD_Test_bugatti_17.jpg Upload 45/250: ./demo/image/bugatti/bugatti_9.jpg -> val_SDK_OD_Test_bugatti_9.jpg Upload 46/250: ./demo/image/bugatti/bugatti_43.jpg -> val_SDK_OD_Test_bugatti_43.jpg Upload 47/250: ./demo/image/bugatti/bugatti_74.jpg -> val_SDK_OD_Test_bugatti_74.jpg Upload 48/250: ./demo/image/bugatti/bugatti_81.jpg -> val_SDK_OD_Test_bugatti_81.jpg Upload 49/250: ./demo/image/bugatti/bugatti_107.jpg -> val_SDK_OD_Test_bugatti_107.jpg Upload 50/250: ./demo/image/bugatti/bugatti_24.jpg -> val_SDK_OD_Test_bugatti_24.jpg Upload 51/250: ./demo/image/cleaner/cleaner_27.jpg -> val_SDK_OD_Test_cleaner_27.jpg Upload 52/250: ./demo/image/cleaner/cleaner_99.jpg -> val_SDK_OD_Test_cleaner_99.jpg Upload 53/250: ./demo/image/cleaner/cleaner_111.jpg -> val_SDK_OD_Test_cleaner_111.jpg Upload 54/250: ./demo/image/cleaner/cleaner_114.jpg -> val_SDK_OD_Test_cleaner_114.jpg Upload 55/250: ./demo/image/cleaner/cleaner_64.jpg -> val_SDK_OD_Test_cleaner_64.jpg Upload 56/250: ./demo/image/cleaner/cleaner_53.jpg -> val_SDK_OD_Test_cleaner_53.jpg Upload 57/250: ./demo/image/cleaner/cleaner_95.jpg -> val_SDK_OD_Test_cleaner_95.jpg Upload 58/250: ./demo/image/cleaner/cleaner_14.jpg -> val_SDK_OD_Test_cleaner_14.jpg Upload 59/250: ./demo/image/cleaner/cleaner_39.jpg -> val_SDK_OD_Test_cleaner_39.jpg Upload 60/250: ./demo/image/cleaner/cleaner_90.jpg -> val_SDK_OD_Test_cleaner_90.jpg Upload 61/250: ./demo/image/cleaner/cleaner_73.jpg -> val_SDK_OD_Test_cleaner_73.jpg Upload 62/250: ./demo/image/cleaner/cleaner_103.jpg -> val_SDK_OD_Test_cleaner_103.jpg Upload 63/250: ./demo/image/cleaner/cleaner_22.jpg -> val_SDK_OD_Test_cleaner_22.jpg Upload 64/250: ./demo/image/cleaner/cleaner_110.jpg -> val_SDK_OD_Test_cleaner_110.jpg Upload 65/250: ./demo/image/cleaner/cleaner_105.jpg -> val_SDK_OD_Test_cleaner_105.jpg Upload 66/250: ./demo/image/cleaner/cleaner_79.jpg -> val_SDK_OD_Test_cleaner_79.jpg Upload 67/250: ./demo/image/cleaner/cleaner_20.jpg -> val_SDK_OD_Test_cleaner_20.jpg Upload 68/250: ./demo/image/cleaner/cleaner_68.jpg -> val_SDK_OD_Test_cleaner_68.jpg Upload 69/250: ./demo/image/cleaner/cleaner_33.jpg -> val_SDK_OD_Test_cleaner_33.jpg Upload 70/250: ./demo/image/cleaner/cleaner_6.jpg -> val_SDK_OD_Test_cleaner_6.jpg Upload 71/250: ./demo/image/cleaner/cleaner_2.jpg -> val_SDK_OD_Test_cleaner_2.jpg Upload 72/250: ./demo/image/cleaner/cleaner_3.jpg -> val_SDK_OD_Test_cleaner_3.jpg Upload 73/250: ./demo/image/cleaner/cleaner_78.jpg -> val_SDK_OD_Test_cleaner_78.jpg Upload 74/250: ./demo/image/cleaner/cleaner_12.jpg -> val_SDK_OD_Test_cleaner_12.jpg Upload 75/250: ./demo/image/cleaner/cleaner_42.jpg -> val_SDK_OD_Test_cleaner_42.jpg Upload 76/250: ./demo/image/cleaner/cleaner_70.jpg -> val_SDK_OD_Test_cleaner_70.jpg Upload 77/250: ./demo/image/cleaner/cleaner_59.jpg -> val_SDK_OD_Test_cleaner_59.jpg Upload 78/250: ./demo/image/cleaner/cleaner_41.jpg -> val_SDK_OD_Test_cleaner_41.jpg Upload 79/250: ./demo/image/cleaner/cleaner_77.jpg -> val_SDK_OD_Test_cleaner_77.jpg Upload 80/250: ./demo/image/cleaner/cleaner_108.jpg -> val_SDK_OD_Test_cleaner_108.jpg Upload 81/250: ./demo/image/cleaner/cleaner_91.jpg -> val_SDK_OD_Test_cleaner_91.jpg Upload 82/250: ./demo/image/cleaner/cleaner_74.jpg -> val_SDK_OD_Test_cleaner_74.jpg Upload 83/250: ./demo/image/cleaner/cleaner_11.jpg -> val_SDK_OD_Test_cleaner_11.jpg Upload 84/250: ./demo/image/cleaner/cleaner_96.jpg -> val_SDK_OD_Test_cleaner_96.jpg Upload 85/250: ./demo/image/cleaner/cleaner_44.jpg -> val_SDK_OD_Test_cleaner_44.jpg Upload 86/250: ./demo/image/cleaner/cleaner_83.jpg -> val_SDK_OD_Test_cleaner_83.jpg Upload 87/250: ./demo/image/cleaner/cleaner_54.jpg -> val_SDK_OD_Test_cleaner_54.jpg Upload 88/250: ./demo/image/cleaner/cleaner_49.jpg -> val_SDK_OD_Test_cleaner_49.jpg Upload 89/250: ./demo/image/cleaner/cleaner_56.jpg -> val_SDK_OD_Test_cleaner_56.jpg Upload 90/250: ./demo/image/cleaner/cleaner_43.jpg -> val_SDK_OD_Test_cleaner_43.jpg Upload 91/250: ./demo/image/cleaner/cleaner_101.jpg -> val_SDK_OD_Test_cleaner_101.jpg Upload 92/250: ./demo/image/cleaner/cleaner_31.jpg -> val_SDK_OD_Test_cleaner_31.jpg Upload 93/250: ./demo/image/cleaner/cleaner_115.jpg -> val_SDK_OD_Test_cleaner_115.jpg Upload 94/250: ./demo/image/cleaner/cleaner_40.jpg -> val_SDK_OD_Test_cleaner_40.jpg Upload 95/250: ./demo/image/cleaner/cleaner_18.jpg -> val_SDK_OD_Test_cleaner_18.jpg Upload 96/250: ./demo/image/cleaner/cleaner_16.jpg -> val_SDK_OD_Test_cleaner_16.jpg Upload 97/250: ./demo/image/cleaner/cleaner_58.jpg -> val_SDK_OD_Test_cleaner_58.jpg Upload 98/250: ./demo/image/cleaner/cleaner_36.jpg -> val_SDK_OD_Test_cleaner_36.jpg Upload 99/250: ./demo/image/cleaner/cleaner_67.jpg -> val_SDK_OD_Test_cleaner_67.jpg Upload 100/250: ./demo/image/cleaner/cleaner_86.jpg -> val_SDK_OD_Test_cleaner_86.jpg Upload 101/250: ./demo/image/gpu/gpu_43.jpg -> val_SDK_OD_Test_gpu_43.jpg Upload 102/250: ./demo/image/gpu/gpu_20.jpg -> val_SDK_OD_Test_gpu_20.jpg Upload 103/250: ./demo/image/gpu/gpu_44.jpg -> val_SDK_OD_Test_gpu_44.jpg Upload 104/250: ./demo/image/gpu/gpu_17.jpg -> val_SDK_OD_Test_gpu_17.jpg Upload 105/250: ./demo/image/gpu/gpu_16.jpg -> val_SDK_OD_Test_gpu_16.jpg Upload 106/250: ./demo/image/gpu/gpu_100.jpg -> val_SDK_OD_Test_gpu_100.jpg Upload 107/250: ./demo/image/gpu/gpu_110.jpg -> val_SDK_OD_Test_gpu_110.jpg Upload 108/250: ./demo/image/gpu/gpu_56.jpg -> val_SDK_OD_Test_gpu_56.jpg Upload 109/250: ./demo/image/gpu/gpu_26.jpg -> val_SDK_OD_Test_gpu_26.jpg Upload 110/250: ./demo/image/gpu/gpu_8.jpg -> val_SDK_OD_Test_gpu_8.jpg Upload 111/250: ./demo/image/gpu/gpu_92.jpg -> val_SDK_OD_Test_gpu_92.jpg Upload 112/250: ./demo/image/gpu/gpu_70.jpg -> val_SDK_OD_Test_gpu_70.jpg Upload 113/250: ./demo/image/gpu/gpu_71.jpg -> val_SDK_OD_Test_gpu_71.jpg Upload 114/250: ./demo/image/gpu/gpu_87.jpg -> val_SDK_OD_Test_gpu_87.jpg Upload 115/250: ./demo/image/gpu/gpu_113.jpg -> val_SDK_OD_Test_gpu_113.jpg Upload 116/250: ./demo/image/gpu/gpu_1.jpg -> val_SDK_OD_Test_gpu_1.jpg Upload 117/250: ./demo/image/gpu/gpu_85.jpg -> val_SDK_OD_Test_gpu_85.jpg Upload 118/250: ./demo/image/gpu/gpu_46.jpg -> val_SDK_OD_Test_gpu_46.jpg Upload 119/250: ./demo/image/gpu/gpu_83.jpg -> val_SDK_OD_Test_gpu_83.jpg Upload 120/250: ./demo/image/gpu/gpu_80.jpg -> val_SDK_OD_Test_gpu_80.jpg Upload 121/250: ./demo/image/gpu/gpu_97.jpg -> val_SDK_OD_Test_gpu_97.jpg Upload 122/250: ./demo/image/gpu/gpu_76.jpg -> val_SDK_OD_Test_gpu_76.jpg Upload 123/250: ./demo/image/gpu/gpu_35.jpg -> val_SDK_OD_Test_gpu_35.jpg Upload 124/250: ./demo/image/gpu/gpu_53.jpg -> val_SDK_OD_Test_gpu_53.jpg Upload 125/250: ./demo/image/gpu/gpu_55.jpg -> val_SDK_OD_Test_gpu_55.jpg Upload 126/250: ./demo/image/gpu/gpu_73.jpg -> val_SDK_OD_Test_gpu_73.jpg Upload 127/250: ./demo/image/gpu/gpu_66.jpg -> val_SDK_OD_Test_gpu_66.jpg Upload 128/250: ./demo/image/gpu/gpu_15.jpg -> val_SDK_OD_Test_gpu_15.jpg Upload 129/250: ./demo/image/gpu/gpu_102.jpg -> val_SDK_OD_Test_gpu_102.jpg Upload 130/250: ./demo/image/gpu/gpu_75.jpg -> val_SDK_OD_Test_gpu_75.jpg Upload 131/250: ./demo/image/gpu/gpu_39.jpg -> val_SDK_OD_Test_gpu_39.jpg Upload 132/250: ./demo/image/gpu/gpu_61.jpg -> val_SDK_OD_Test_gpu_61.jpg Upload 133/250: ./demo/image/gpu/gpu_36.jpg -> val_SDK_OD_Test_gpu_36.jpg Upload 134/250: ./demo/image/gpu/gpu_101.jpg -> val_SDK_OD_Test_gpu_101.jpg Upload 135/250: ./demo/image/gpu/gpu_31.jpg -> val_SDK_OD_Test_gpu_31.jpg Upload 136/250: ./demo/image/gpu/gpu_57.jpg -> val_SDK_OD_Test_gpu_57.jpg Upload 137/250: ./demo/image/gpu/gpu_6.jpg -> val_SDK_OD_Test_gpu_6.jpg Upload 138/250: ./demo/image/gpu/gpu_93.jpg -> val_SDK_OD_Test_gpu_93.jpg Upload 139/250: ./demo/image/gpu/gpu_116.jpg -> val_SDK_OD_Test_gpu_116.jpg Upload 140/250: ./demo/image/gpu/gpu_64.jpg -> val_SDK_OD_Test_gpu_64.jpg Upload 141/250: ./demo/image/gpu/gpu_77.jpg -> val_SDK_OD_Test_gpu_77.jpg Upload 142/250: ./demo/image/gpu/gpu_10.jpg -> val_SDK_OD_Test_gpu_10.jpg Upload 143/250: ./demo/image/gpu/gpu_50.jpg -> val_SDK_OD_Test_gpu_50.jpg Upload 144/250: ./demo/image/gpu/gpu_33.jpg -> val_SDK_OD_Test_gpu_33.jpg Upload 145/250: ./demo/image/gpu/gpu_32.jpg -> val_SDK_OD_Test_gpu_32.jpg Upload 146/250: ./demo/image/gpu/gpu_28.jpg -> val_SDK_OD_Test_gpu_28.jpg Upload 147/250: ./demo/image/gpu/gpu_41.jpg -> val_SDK_OD_Test_gpu_41.jpg Upload 148/250: ./demo/image/gpu/gpu_82.jpg -> val_SDK_OD_Test_gpu_82.jpg Upload 149/250: ./demo/image/gpu/gpu_18.jpg -> val_SDK_OD_Test_gpu_18.jpg Upload 150/250: ./demo/image/gpu/gpu_94.jpg -> val_SDK_OD_Test_gpu_94.jpg Upload 151/250: ./demo/image/sadcat/sadcat_35.jpg -> val_SDK_OD_Test_sadcat_35.jpg Upload 152/250: ./demo/image/sadcat/sadcat_63.jpg -> val_SDK_OD_Test_sadcat_63.jpg Upload 153/250: ./demo/image/sadcat/sadcat_39.jpg -> val_SDK_OD_Test_sadcat_39.jpg Upload 154/250: ./demo/image/sadcat/sadcat_4.jpg -> val_SDK_OD_Test_sadcat_4.jpg Upload 155/250: ./demo/image/sadcat/sadcat_11.jpg -> val_SDK_OD_Test_sadcat_11.jpg Upload 156/250: ./demo/image/sadcat/sadcat_30.jpg -> val_SDK_OD_Test_sadcat_30.jpg Upload 157/250: ./demo/image/sadcat/sadcat_66.jpg -> val_SDK_OD_Test_sadcat_66.jpg Upload 158/250: ./demo/image/sadcat/sadcat_10.jpg -> val_SDK_OD_Test_sadcat_10.jpg Upload 159/250: ./demo/image/sadcat/sadcat_9.jpg -> val_SDK_OD_Test_sadcat_9.jpg Upload 160/250: ./demo/image/sadcat/sadcat_2.jpg -> val_SDK_OD_Test_sadcat_2.jpg Upload 161/250: ./demo/image/sadcat/sadcat_13.jpg -> val_SDK_OD_Test_sadcat_13.jpg Upload 162/250: ./demo/image/sadcat/sadcat_46.jpg -> val_SDK_OD_Test_sadcat_46.jpg Upload 163/250: ./demo/image/sadcat/sadcat_52.jpg -> val_SDK_OD_Test_sadcat_52.jpg Upload 164/250: ./demo/image/sadcat/sadcat_81.jpg -> val_SDK_OD_Test_sadcat_81.jpg Upload 165/250: ./demo/image/sadcat/sadcat_76.jpg -> val_SDK_OD_Test_sadcat_76.jpg Upload 166/250: ./demo/image/sadcat/sadcat_34.jpg -> val_SDK_OD_Test_sadcat_34.jpg Upload 167/250: ./demo/image/sadcat/sadcat_78.jpg -> val_SDK_OD_Test_sadcat_78.jpg Upload 168/250: ./demo/image/sadcat/sadcat_44.jpg -> val_SDK_OD_Test_sadcat_44.jpg Upload 169/250: ./demo/image/sadcat/sadcat_42.jpg -> val_SDK_OD_Test_sadcat_42.jpg Upload 170/250: ./demo/image/sadcat/sadcat_93.jpg -> val_SDK_OD_Test_sadcat_93.jpg Upload 171/250: ./demo/image/sadcat/sadcat_72.jpg -> val_SDK_OD_Test_sadcat_72.jpg Upload 172/250: ./demo/image/sadcat/sadcat_17.jpg -> val_SDK_OD_Test_sadcat_17.jpg Upload 173/250: ./demo/image/sadcat/sadcat_100.jpg -> val_SDK_OD_Test_sadcat_100.jpg Upload 174/250: ./demo/image/sadcat/sadcat_92.jpg -> val_SDK_OD_Test_sadcat_92.jpg Upload 175/250: ./demo/image/sadcat/sadcat_55.jpg -> val_SDK_OD_Test_sadcat_55.jpg Upload 176/250: ./demo/image/sadcat/sadcat_56.jpg -> val_SDK_OD_Test_sadcat_56.jpg Upload 177/250: ./demo/image/sadcat/sadcat_73.jpg -> val_SDK_OD_Test_sadcat_73.jpg Upload 178/250: ./demo/image/sadcat/sadcat_49.jpg -> val_SDK_OD_Test_sadcat_49.jpg Upload 179/250: ./demo/image/sadcat/sadcat_26.jpg -> val_SDK_OD_Test_sadcat_26.jpg Upload 180/250: ./demo/image/sadcat/sadcat_96.jpg -> val_SDK_OD_Test_sadcat_96.jpg Upload 181/250: ./demo/image/sadcat/sadcat_47.jpg -> val_SDK_OD_Test_sadcat_47.jpg Upload 182/250: ./demo/image/sadcat/sadcat_90.jpg -> val_SDK_OD_Test_sadcat_90.jpg Upload 183/250: ./demo/image/sadcat/sadcat_85.jpg -> val_SDK_OD_Test_sadcat_85.jpg Upload 184/250: ./demo/image/sadcat/sadcat_43.jpg -> val_SDK_OD_Test_sadcat_43.jpg Upload 185/250: ./demo/image/sadcat/sadcat_84.jpg -> val_SDK_OD_Test_sadcat_84.jpg Upload 186/250: ./demo/image/sadcat/sadcat_61.jpg -> val_SDK_OD_Test_sadcat_61.jpg Upload 187/250: ./demo/image/sadcat/sadcat_24.jpg -> val_SDK_OD_Test_sadcat_24.jpg Upload 188/250: ./demo/image/sadcat/sadcat_28.jpg -> val_SDK_OD_Test_sadcat_28.jpg Upload 189/250: ./demo/image/sadcat/sadcat_29.jpg -> val_SDK_OD_Test_sadcat_29.jpg Upload 190/250: ./demo/image/sadcat/sadcat_21.jpg -> val_SDK_OD_Test_sadcat_21.jpg Upload 191/250: ./demo/image/sadcat/sadcat_75.jpg -> val_SDK_OD_Test_sadcat_75.jpg Upload 192/250: ./demo/image/sadcat/sadcat_57.jpg -> val_SDK_OD_Test_sadcat_57.jpg Upload 193/250: ./demo/image/sadcat/sadcat_51.jpg -> val_SDK_OD_Test_sadcat_51.jpg Upload 194/250: ./demo/image/sadcat/sadcat_58.jpg -> val_SDK_OD_Test_sadcat_58.jpg Upload 195/250: ./demo/image/sadcat/sadcat_20.jpg -> val_SDK_OD_Test_sadcat_20.jpg Upload 196/250: ./demo/image/sadcat/sadcat_67.jpg -> val_SDK_OD_Test_sadcat_67.jpg Upload 197/250: ./demo/image/sadcat/sadcat_0.jpg -> val_SDK_OD_Test_sadcat_0.jpg Upload 198/250: ./demo/image/sadcat/sadcat_7.jpg -> val_SDK_OD_Test_sadcat_7.jpg Upload 199/250: ./demo/image/sadcat/sadcat_95.jpg -> val_SDK_OD_Test_sadcat_95.jpg Upload 200/250: ./demo/image/sadcat/sadcat_80.jpg -> val_SDK_OD_Test_sadcat_80.jpg Upload 201/250: ./demo/image/spiderman/spiderman_71.jpg -> val_SDK_OD_Test_spiderman_71.jpg Upload 202/250: ./demo/image/spiderman/spiderman_9.jpg -> val_SDK_OD_Test_spiderman_9.jpg Upload 203/250: ./demo/image/spiderman/spiderman_44.jpg -> val_SDK_OD_Test_spiderman_44.jpg Upload 204/250: ./demo/image/spiderman/spiderman_103.jpg -> val_SDK_OD_Test_spiderman_103.jpg Upload 205/250: ./demo/image/spiderman/spiderman_86.jpg -> val_SDK_OD_Test_spiderman_86.jpg Upload 206/250: ./demo/image/spiderman/spiderman_53.jpg -> val_SDK_OD_Test_spiderman_53.jpg Upload 207/250: ./demo/image/spiderman/spiderman_100.jpg -> val_SDK_OD_Test_spiderman_100.jpg Upload 208/250: ./demo/image/spiderman/spiderman_99.jpg -> val_SDK_OD_Test_spiderman_99.jpg Upload 209/250: ./demo/image/spiderman/spiderman_92.jpg -> val_SDK_OD_Test_spiderman_92.jpg Upload 210/250: ./demo/image/spiderman/spiderman_31.jpg -> val_SDK_OD_Test_spiderman_31.jpg Upload 211/250: ./demo/image/spiderman/spiderman_93.jpg -> val_SDK_OD_Test_spiderman_93.jpg Upload 212/250: ./demo/image/spiderman/spiderman_57.jpg -> val_SDK_OD_Test_spiderman_57.jpg Upload 213/250: ./demo/image/spiderman/spiderman_38.jpg -> val_SDK_OD_Test_spiderman_38.jpg Upload 214/250: ./demo/image/spiderman/spiderman_68.jpg -> val_SDK_OD_Test_spiderman_68.jpg Upload 215/250: ./demo/image/spiderman/spiderman_58.jpg -> val_SDK_OD_Test_spiderman_58.jpg Upload 216/250: ./demo/image/spiderman/spiderman_15.jpg -> val_SDK_OD_Test_spiderman_15.jpg Upload 217/250: ./demo/image/spiderman/spiderman_76.jpg -> val_SDK_OD_Test_spiderman_76.jpg Upload 218/250: ./demo/image/spiderman/spiderman_105.jpg -> val_SDK_OD_Test_spiderman_105.jpg Upload 219/250: ./demo/image/spiderman/spiderman_78.jpg -> val_SDK_OD_Test_spiderman_78.jpg Upload 220/250: ./demo/image/spiderman/spiderman_63.jpg -> val_SDK_OD_Test_spiderman_63.jpg Upload 221/250: ./demo/image/spiderman/spiderman_98.jpg -> val_SDK_OD_Test_spiderman_98.jpg Upload 222/250: ./demo/image/spiderman/spiderman_67.jpg -> val_SDK_OD_Test_spiderman_67.jpg Upload 223/250: ./demo/image/spiderman/spiderman_50.jpg -> val_SDK_OD_Test_spiderman_50.jpg Upload 224/250: ./demo/image/spiderman/spiderman_66.jpg -> val_SDK_OD_Test_spiderman_66.jpg Upload 225/250: ./demo/image/spiderman/spiderman_40.jpg -> val_SDK_OD_Test_spiderman_40.jpg Upload 226/250: ./demo/image/spiderman/spiderman_7.jpg -> val_SDK_OD_Test_spiderman_7.jpg Upload 227/250: ./demo/image/spiderman/spiderman_83.jpg -> val_SDK_OD_Test_spiderman_83.jpg Upload 228/250: ./demo/image/spiderman/spiderman_70.jpg -> val_SDK_OD_Test_spiderman_70.jpg Upload 229/250: ./demo/image/spiderman/spiderman_87.jpg -> val_SDK_OD_Test_spiderman_87.jpg Upload 230/250: ./demo/image/spiderman/spiderman_104.jpg -> val_SDK_OD_Test_spiderman_104.jpg Upload 231/250: ./demo/image/spiderman/spiderman_36.jpg -> val_SDK_OD_Test_spiderman_36.jpg Upload 232/250: ./demo/image/spiderman/spiderman_25.jpg -> val_SDK_OD_Test_spiderman_25.jpg Upload 233/250: ./demo/image/spiderman/spiderman_64.jpg -> val_SDK_OD_Test_spiderman_64.jpg Upload 234/250: ./demo/image/spiderman/spiderman_77.jpg -> val_SDK_OD_Test_spiderman_77.jpg Upload 235/250: ./demo/image/spiderman/spiderman_3.jpg -> val_SDK_OD_Test_spiderman_3.jpg Upload 236/250: ./demo/image/spiderman/spiderman_56.jpg -> val_SDK_OD_Test_spiderman_56.jpg Upload 237/250: ./demo/image/spiderman/spiderman_11.jpg -> val_SDK_OD_Test_spiderman_11.jpg Upload 238/250: ./demo/image/spiderman/spiderman_4.jpg -> val_SDK_OD_Test_spiderman_4.jpg Upload 239/250: ./demo/image/spiderman/spiderman_69.jpg -> val_SDK_OD_Test_spiderman_69.jpg Upload 240/250: ./demo/image/spiderman/spiderman_23.jpg -> val_SDK_OD_Test_spiderman_23.jpg Upload 241/250: ./demo/image/spiderman/spiderman_16.jpg -> val_SDK_OD_Test_spiderman_16.jpg Upload 242/250: ./demo/image/spiderman/spiderman_14.jpg -> val_SDK_OD_Test_spiderman_14.jpg Upload 243/250: ./demo/image/spiderman/spiderman_34.jpg -> val_SDK_OD_Test_spiderman_34.jpg Upload 244/250: ./demo/image/spiderman/spiderman_102.jpg -> val_SDK_OD_Test_spiderman_102.jpg Upload 245/250: ./demo/image/spiderman/spiderman_75.jpg -> val_SDK_OD_Test_spiderman_75.jpg Upload 246/250: ./demo/image/spiderman/spiderman_18.jpg -> val_SDK_OD_Test_spiderman_18.jpg Upload 247/250: ./demo/image/spiderman/spiderman_88.jpg -> val_SDK_OD_Test_spiderman_88.jpg Upload 248/250: ./demo/image/spiderman/spiderman_52.jpg -> val_SDK_OD_Test_spiderman_52.jpg Upload 249/250: ./demo/image/spiderman/spiderman_73.jpg -> val_SDK_OD_Test_spiderman_73.jpg Upload 250/250: ./demo/image/spiderman/spiderman_62.jpg -> val_SDK_OD_Test_spiderman_62.jpg Done
def get_spb_data(project):
command = spb.Command(type='describe_label')
option = {'project_id': project.id}
page_size = 10
try:
data, num_data = spb.run(command=command, option=option, page=1, page_size=page_size)
num_pages = int(np.ceil(float(num_data) / page_size))
print('Load page {}/{}'.format(1, num_pages))
except Excetion as e:
print('[Exception {}] Load page {}'.format(str(e), 1))
return []
for idx in range(1, num_pages):
try:
data_pg, _ = spb.run(command=command, option=option, page=idx+1, page_size=page_size)
data = data + data_pg
print('Load page {}/{}'.format(idx + 1, num_pages))
except Excetion as e:
print('[Exception {}] Load page {}/{}'.format(str(e), idx + 1, num_pages))
print('Done')
return data
spb_data = get_spb_data(project)
Load page 1/55 Load page 2/55 Load page 3/55 Load page 4/55 Load page 5/55 Load page 6/55 Load page 7/55 Load page 8/55 Load page 9/55 Load page 10/55 Load page 11/55 Load page 12/55 Load page 13/55 Load page 14/55 Load page 15/55 Load page 16/55 Load page 17/55 Load page 18/55 Load page 19/55 Load page 20/55 Load page 21/55 Load page 22/55 Load page 23/55 Load page 24/55 Load page 25/55 Load page 26/55 Load page 27/55 Load page 28/55 Load page 29/55 Load page 30/55 Load page 31/55 Load page 32/55 Load page 33/55 Load page 34/55 Load page 35/55 Load page 36/55 Load page 37/55 Load page 38/55 Load page 39/55 Load page 40/55 Load page 41/55 Load page 42/55 Load page 43/55 Load page 44/55 Load page 45/55 Load page 46/55 Load page 47/55 Load page 48/55 Load page 49/55 Load page 50/55 Load page 51/55 Load page 52/55 Load page 53/55 Load page 54/55 Load page 55/55 Done
def annotate_image_category(project, spb_data):
command = spb.Command(type='update_label')
class_name_to_spb_id = {c['name']: c['id']
for c in project.label_interface['categorization']['word_map'] if c['id'] != 'root'}
for idx, d in enumerate(spb_data):
class_name = d.data_key.split('_')[-2]
d.result = {'objects': [], 'categorization': {'value': [class_name_to_spb_id[class_name]]}}
try:
d = spb.run(command=command, option=d)
print('Annotate {}/{}: {} -> {}'.format(idx + 1, len(spb_data), class_name, d.data_key))
except Exception as e:
print('[Exception {}] Annotate {}/{}: {} -> {}'.format(str(e), idx + 1, len(spb_data), class_name, d.data_key))
print('Done')
annotate_image_category(project, spb_data)
Annotate 1/542: bugatti -> train_SDK_OD_Test_bugatti_78.jpg Annotate 2/542: bugatti -> train_SDK_OD_Test_bugatti_84.jpg Annotate 3/542: bugatti -> train_SDK_OD_Test_bugatti_18.jpg Annotate 4/542: bugatti -> train_SDK_OD_Test_bugatti_29.jpg Annotate 5/542: bugatti -> train_SDK_OD_Test_bugatti_96.jpg Annotate 6/542: bugatti -> train_SDK_OD_Test_bugatti_98.jpg Annotate 7/542: bugatti -> train_SDK_OD_Test_bugatti_111.jpg Annotate 8/542: bugatti -> train_SDK_OD_Test_bugatti_83.jpg Annotate 9/542: bugatti -> train_SDK_OD_Test_bugatti_16.jpg Annotate 10/542: bugatti -> train_SDK_OD_Test_bugatti_46.jpg Annotate 11/542: bugatti -> train_SDK_OD_Test_bugatti_12.jpg Annotate 12/542: bugatti -> train_SDK_OD_Test_bugatti_40.jpg Annotate 13/542: bugatti -> train_SDK_OD_Test_bugatti_30.jpg Annotate 14/542: bugatti -> train_SDK_OD_Test_bugatti_67.jpg Annotate 15/542: bugatti -> train_SDK_OD_Test_bugatti_62.jpg Annotate 16/542: bugatti -> train_SDK_OD_Test_bugatti_41.jpg Annotate 17/542: bugatti -> train_SDK_OD_Test_bugatti_33.jpg Annotate 18/542: bugatti -> train_SDK_OD_Test_bugatti_42.jpg Annotate 19/542: bugatti -> train_SDK_OD_Test_bugatti_39.jpg Annotate 20/542: bugatti -> train_SDK_OD_Test_bugatti_58.jpg Annotate 21/542: bugatti -> train_SDK_OD_Test_bugatti_71.jpg Annotate 22/542: bugatti -> train_SDK_OD_Test_bugatti_114.jpg Annotate 23/542: bugatti -> train_SDK_OD_Test_bugatti_108.jpg Annotate 24/542: bugatti -> train_SDK_OD_Test_bugatti_66.jpg Annotate 25/542: bugatti -> train_SDK_OD_Test_bugatti_77.jpg Annotate 26/542: bugatti -> train_SDK_OD_Test_bugatti_95.jpg Annotate 27/542: bugatti -> train_SDK_OD_Test_bugatti_109.jpg Annotate 28/542: bugatti -> train_SDK_OD_Test_bugatti_100.jpg Annotate 29/542: bugatti -> train_SDK_OD_Test_bugatti_37.jpg Annotate 30/542: bugatti -> train_SDK_OD_Test_bugatti_19.jpg Annotate 31/542: bugatti -> train_SDK_OD_Test_bugatti_99.jpg Annotate 32/542: bugatti -> train_SDK_OD_Test_bugatti_104.jpg Annotate 33/542: bugatti -> train_SDK_OD_Test_bugatti_87.jpg Annotate 34/542: bugatti -> train_SDK_OD_Test_bugatti_72.jpg Annotate 35/542: bugatti -> train_SDK_OD_Test_bugatti_45.jpg Annotate 36/542: bugatti -> train_SDK_OD_Test_bugatti_51.jpg Annotate 37/542: bugatti -> train_SDK_OD_Test_bugatti_59.jpg Annotate 38/542: bugatti -> train_SDK_OD_Test_bugatti_53.jpg Annotate 39/542: bugatti -> train_SDK_OD_Test_bugatti_68.jpg Annotate 40/542: bugatti -> train_SDK_OD_Test_bugatti_88.jpg Annotate 41/542: bugatti -> train_SDK_OD_Test_bugatti_75.jpg Annotate 42/542: bugatti -> train_SDK_OD_Test_bugatti_91.jpg Annotate 43/542: bugatti -> train_SDK_OD_Test_bugatti_47.jpg Annotate 44/542: bugatti -> train_SDK_OD_Test_bugatti_112.jpg Annotate 45/542: bugatti -> train_SDK_OD_Test_bugatti_49.jpg Annotate 46/542: bugatti -> train_SDK_OD_Test_bugatti_25.jpg Annotate 47/542: bugatti -> train_SDK_OD_Test_bugatti_11.jpg Annotate 48/542: bugatti -> train_SDK_OD_Test_bugatti_27.jpg Annotate 49/542: bugatti -> train_SDK_OD_Test_bugatti_102.jpg Annotate 50/542: bugatti -> train_SDK_OD_Test_bugatti_92.jpg Annotate 51/542: bugatti -> train_SDK_OD_Test_bugatti_36.jpg Annotate 52/542: bugatti -> train_SDK_OD_Test_bugatti_57.jpg Annotate 53/542: bugatti -> train_SDK_OD_Test_bugatti_70.jpg Annotate 54/542: bugatti -> train_SDK_OD_Test_bugatti_73.jpg Annotate 55/542: bugatti -> train_SDK_OD_Test_bugatti_94.jpg Annotate 56/542: bugatti -> train_SDK_OD_Test_bugatti_101.jpg Annotate 57/542: bugatti -> train_SDK_OD_Test_bugatti_7.jpg Annotate 58/542: bugatti -> train_SDK_OD_Test_bugatti_38.jpg Annotate 59/542: bugatti -> train_SDK_OD_Test_bugatti_22.jpg Annotate 60/542: bugatti -> train_SDK_OD_Test_bugatti_50.jpg Annotate 61/542: bugatti -> train_SDK_OD_Test_bugatti_93.jpg Annotate 62/542: bugatti -> train_SDK_OD_Test_bugatti_90.jpg Annotate 63/542: bugatti -> train_SDK_OD_Test_bugatti_115.jpg Annotate 64/542: bugatti -> train_SDK_OD_Test_bugatti_110.jpg Annotate 65/542: bugatti -> train_SDK_OD_Test_bugatti_2.jpg Annotate 66/542: cleaner -> train_SDK_OD_Test_cleaner_76.jpg Annotate 67/542: cleaner -> train_SDK_OD_Test_cleaner_26.jpg Annotate 68/542: cleaner -> train_SDK_OD_Test_cleaner_94.jpg Annotate 69/542: cleaner -> train_SDK_OD_Test_cleaner_23.jpg Annotate 70/542: cleaner -> train_SDK_OD_Test_cleaner_4.jpg Annotate 71/542: cleaner -> train_SDK_OD_Test_cleaner_89.jpg Annotate 72/542: cleaner -> train_SDK_OD_Test_cleaner_107.jpg Annotate 73/542: cleaner -> train_SDK_OD_Test_cleaner_5.jpg Annotate 74/542: cleaner -> train_SDK_OD_Test_cleaner_55.jpg Annotate 75/542: cleaner -> train_SDK_OD_Test_cleaner_51.jpg Annotate 76/542: cleaner -> train_SDK_OD_Test_cleaner_100.jpg Annotate 77/542: cleaner -> train_SDK_OD_Test_cleaner_50.jpg Annotate 78/542: cleaner -> train_SDK_OD_Test_cleaner_75.jpg Annotate 79/542: cleaner -> train_SDK_OD_Test_cleaner_102.jpg Annotate 80/542: cleaner -> train_SDK_OD_Test_cleaner_71.jpg Annotate 81/542: cleaner -> train_SDK_OD_Test_cleaner_87.jpg Annotate 82/542: cleaner -> train_SDK_OD_Test_cleaner_98.jpg Annotate 83/542: cleaner -> train_SDK_OD_Test_cleaner_13.jpg Annotate 84/542: cleaner -> train_SDK_OD_Test_cleaner_21.jpg Annotate 85/542: cleaner -> train_SDK_OD_Test_cleaner_66.jpg Annotate 86/542: cleaner -> train_SDK_OD_Test_cleaner_65.jpg Annotate 87/542: cleaner -> train_SDK_OD_Test_cleaner_38.jpg Annotate 88/542: cleaner -> train_SDK_OD_Test_cleaner_7.jpg Annotate 89/542: cleaner -> train_SDK_OD_Test_cleaner_47.jpg Annotate 90/542: cleaner -> train_SDK_OD_Test_cleaner_0.jpg Annotate 91/542: cleaner -> train_SDK_OD_Test_cleaner_84.jpg Annotate 92/542: cleaner -> train_SDK_OD_Test_cleaner_81.jpg Annotate 93/542: cleaner -> train_SDK_OD_Test_cleaner_97.jpg Annotate 94/542: cleaner -> train_SDK_OD_Test_cleaner_62.jpg Annotate 95/542: cleaner -> train_SDK_OD_Test_cleaner_1.jpg Annotate 96/542: cleaner -> train_SDK_OD_Test_cleaner_19.jpg Annotate 97/542: cleaner -> train_SDK_OD_Test_cleaner_104.jpg Annotate 98/542: cleaner -> train_SDK_OD_Test_cleaner_88.jpg Annotate 99/542: cleaner -> train_SDK_OD_Test_cleaner_61.jpg Annotate 100/542: cleaner -> train_SDK_OD_Test_cleaner_85.jpg Annotate 101/542: cleaner -> train_SDK_OD_Test_cleaner_9.jpg Annotate 102/542: cleaner -> train_SDK_OD_Test_cleaner_63.jpg Annotate 103/542: cleaner -> train_SDK_OD_Test_cleaner_93.jpg Annotate 104/542: cleaner -> train_SDK_OD_Test_cleaner_106.jpg Annotate 105/542: cleaner -> train_SDK_OD_Test_cleaner_80.jpg Annotate 106/542: cleaner -> train_SDK_OD_Test_cleaner_28.jpg Annotate 107/542: cleaner -> train_SDK_OD_Test_cleaner_10.jpg Annotate 108/542: cleaner -> train_SDK_OD_Test_cleaner_29.jpg Annotate 109/542: cleaner -> train_SDK_OD_Test_cleaner_15.jpg Annotate 110/542: cleaner -> train_SDK_OD_Test_cleaner_69.jpg Annotate 111/542: cleaner -> train_SDK_OD_Test_cleaner_32.jpg Annotate 112/542: cleaner -> train_SDK_OD_Test_cleaner_37.jpg Annotate 113/542: cleaner -> train_SDK_OD_Test_cleaner_52.jpg Annotate 114/542: cleaner -> train_SDK_OD_Test_cleaner_25.jpg Annotate 115/542: cleaner -> train_SDK_OD_Test_cleaner_113.jpg Annotate 116/542: cleaner -> train_SDK_OD_Test_cleaner_30.jpg Annotate 117/542: cleaner -> train_SDK_OD_Test_cleaner_72.jpg Annotate 118/542: cleaner -> train_SDK_OD_Test_cleaner_92.jpg Annotate 119/542: cleaner -> train_SDK_OD_Test_cleaner_57.jpg Annotate 120/542: cleaner -> train_SDK_OD_Test_cleaner_82.jpg Annotate 121/542: cleaner -> train_SDK_OD_Test_cleaner_46.jpg Annotate 122/542: cleaner -> train_SDK_OD_Test_cleaner_60.jpg Annotate 123/542: cleaner -> train_SDK_OD_Test_cleaner_35.jpg Annotate 124/542: cleaner -> train_SDK_OD_Test_cleaner_109.jpg Annotate 125/542: cleaner -> train_SDK_OD_Test_cleaner_45.jpg Annotate 126/542: cleaner -> train_SDK_OD_Test_cleaner_112.jpg Annotate 127/542: gpu -> train_SDK_OD_Test_gpu_67.jpg Annotate 128/542: gpu -> train_SDK_OD_Test_gpu_25.jpg Annotate 129/542: gpu -> train_SDK_OD_Test_gpu_45.jpg Annotate 130/542: gpu -> train_SDK_OD_Test_gpu_49.jpg Annotate 131/542: gpu -> train_SDK_OD_Test_gpu_38.jpg Annotate 132/542: gpu -> train_SDK_OD_Test_gpu_4.jpg Annotate 133/542: gpu -> train_SDK_OD_Test_gpu_30.jpg Annotate 134/542: gpu -> train_SDK_OD_Test_gpu_14.jpg Annotate 135/542: gpu -> train_SDK_OD_Test_gpu_3.jpg Annotate 136/542: gpu -> train_SDK_OD_Test_gpu_84.jpg Annotate 137/542: gpu -> train_SDK_OD_Test_gpu_65.jpg Annotate 138/542: gpu -> train_SDK_OD_Test_gpu_19.jpg Annotate 139/542: gpu -> train_SDK_OD_Test_gpu_24.jpg Annotate 140/542: gpu -> train_SDK_OD_Test_gpu_69.jpg Annotate 141/542: gpu -> train_SDK_OD_Test_gpu_48.jpg Annotate 142/542: gpu -> train_SDK_OD_Test_gpu_9.jpg Annotate 143/542: gpu -> train_SDK_OD_Test_gpu_86.jpg Annotate 144/542: gpu -> train_SDK_OD_Test_gpu_68.jpg Annotate 145/542: gpu -> train_SDK_OD_Test_gpu_89.jpg Annotate 146/542: gpu -> train_SDK_OD_Test_gpu_109.jpg Annotate 147/542: gpu -> train_SDK_OD_Test_gpu_106.jpg Annotate 148/542: gpu -> train_SDK_OD_Test_gpu_88.jpg Annotate 149/542: gpu -> train_SDK_OD_Test_gpu_34.jpg Annotate 150/542: gpu -> train_SDK_OD_Test_gpu_52.jpg Annotate 151/542: gpu -> train_SDK_OD_Test_gpu_42.jpg Annotate 152/542: gpu -> train_SDK_OD_Test_gpu_54.jpg Annotate 153/542: gpu -> train_SDK_OD_Test_gpu_62.jpg Annotate 154/542: gpu -> train_SDK_OD_Test_gpu_72.jpg Annotate 155/542: gpu -> train_SDK_OD_Test_gpu_112.jpg Annotate 156/542: gpu -> train_SDK_OD_Test_gpu_117.jpg Annotate 157/542: gpu -> train_SDK_OD_Test_gpu_78.jpg Annotate 158/542: gpu -> train_SDK_OD_Test_gpu_40.jpg Annotate 159/542: gpu -> train_SDK_OD_Test_gpu_107.jpg Annotate 160/542: gpu -> train_SDK_OD_Test_gpu_13.jpg Annotate 161/542: gpu -> train_SDK_OD_Test_gpu_99.jpg Annotate 162/542: gpu -> train_SDK_OD_Test_gpu_23.jpg Annotate 163/542: gpu -> train_SDK_OD_Test_gpu_103.jpg Annotate 164/542: gpu -> train_SDK_OD_Test_gpu_91.jpg Annotate 165/542: gpu -> train_SDK_OD_Test_gpu_29.jpg Annotate 166/542: gpu -> train_SDK_OD_Test_gpu_81.jpg Annotate 167/542: gpu -> train_SDK_OD_Test_gpu_105.jpg Annotate 168/542: gpu -> train_SDK_OD_Test_gpu_5.jpg Annotate 169/542: gpu -> train_SDK_OD_Test_gpu_37.jpg Annotate 170/542: gpu -> train_SDK_OD_Test_gpu_79.jpg Annotate 171/542: gpu -> train_SDK_OD_Test_gpu_59.jpg Annotate 172/542: gpu -> train_SDK_OD_Test_gpu_0.jpg Annotate 173/542: gpu -> train_SDK_OD_Test_gpu_58.jpg Annotate 174/542: gpu -> train_SDK_OD_Test_gpu_96.jpg Annotate 175/542: gpu -> train_SDK_OD_Test_gpu_63.jpg Annotate 176/542: gpu -> train_SDK_OD_Test_gpu_21.jpg Annotate 177/542: gpu -> train_SDK_OD_Test_gpu_98.jpg Annotate 178/542: gpu -> train_SDK_OD_Test_gpu_104.jpg Annotate 179/542: gpu -> train_SDK_OD_Test_gpu_22.jpg Annotate 180/542: gpu -> train_SDK_OD_Test_gpu_114.jpg Annotate 181/542: gpu -> train_SDK_OD_Test_gpu_27.jpg Annotate 182/542: gpu -> train_SDK_OD_Test_gpu_7.jpg Annotate 183/542: gpu -> train_SDK_OD_Test_gpu_95.jpg Annotate 184/542: gpu -> train_SDK_OD_Test_gpu_111.jpg Annotate 185/542: gpu -> train_SDK_OD_Test_gpu_74.jpg Annotate 186/542: gpu -> train_SDK_OD_Test_gpu_60.jpg Annotate 187/542: gpu -> train_SDK_OD_Test_gpu_51.jpg Annotate 188/542: gpu -> train_SDK_OD_Test_gpu_2.jpg Annotate 189/542: gpu -> train_SDK_OD_Test_gpu_108.jpg Annotate 190/542: gpu -> train_SDK_OD_Test_gpu_115.jpg Annotate 191/542: gpu -> train_SDK_OD_Test_gpu_12.jpg Annotate 192/542: gpu -> train_SDK_OD_Test_gpu_90.jpg Annotate 193/542: sadcat -> train_SDK_OD_Test_sadcat_97.jpg Annotate 194/542: sadcat -> train_SDK_OD_Test_sadcat_38.jpg Annotate 195/542: sadcat -> train_SDK_OD_Test_sadcat_6.jpg Annotate 196/542: sadcat -> train_SDK_OD_Test_sadcat_59.jpg Annotate 197/542: sadcat -> train_SDK_OD_Test_sadcat_50.jpg Annotate 198/542: sadcat -> train_SDK_OD_Test_sadcat_5.jpg Annotate 199/542: sadcat -> train_SDK_OD_Test_sadcat_16.jpg Annotate 200/542: sadcat -> train_SDK_OD_Test_sadcat_74.jpg Annotate 201/542: sadcat -> train_SDK_OD_Test_sadcat_71.jpg Annotate 202/542: sadcat -> train_SDK_OD_Test_sadcat_88.jpg Annotate 203/542: sadcat -> train_SDK_OD_Test_sadcat_99.jpg Annotate 204/542: sadcat -> train_SDK_OD_Test_sadcat_53.jpg Annotate 205/542: sadcat -> train_SDK_OD_Test_sadcat_27.jpg Annotate 206/542: sadcat -> train_SDK_OD_Test_sadcat_82.jpg Annotate 207/542: sadcat -> train_SDK_OD_Test_sadcat_14.jpg Annotate 208/542: sadcat -> train_SDK_OD_Test_sadcat_1.jpg Annotate 209/542: sadcat -> train_SDK_OD_Test_sadcat_32.jpg Annotate 210/542: sadcat -> train_SDK_OD_Test_sadcat_98.jpg Annotate 211/542: sadcat -> train_SDK_OD_Test_sadcat_60.jpg Annotate 212/542: sadcat -> train_SDK_OD_Test_sadcat_33.jpg Annotate 213/542: sadcat -> train_SDK_OD_Test_sadcat_68.jpg Annotate 214/542: sadcat -> train_SDK_OD_Test_sadcat_86.jpg Annotate 215/542: sadcat -> train_SDK_OD_Test_sadcat_62.jpg Annotate 216/542: sadcat -> train_SDK_OD_Test_sadcat_31.jpg Annotate 217/542: sadcat -> train_SDK_OD_Test_sadcat_102.jpg Annotate 218/542: sadcat -> train_SDK_OD_Test_sadcat_8.jpg Annotate 219/542: sadcat -> train_SDK_OD_Test_sadcat_12.jpg Annotate 220/542: sadcat -> train_SDK_OD_Test_sadcat_77.jpg Annotate 221/542: sadcat -> train_SDK_OD_Test_sadcat_83.jpg Annotate 222/542: sadcat -> train_SDK_OD_Test_sadcat_15.jpg Annotate 223/542: sadcat -> train_SDK_OD_Test_sadcat_69.jpg Annotate 224/542: sadcat -> train_SDK_OD_Test_sadcat_23.jpg Annotate 225/542: sadcat -> train_SDK_OD_Test_sadcat_87.jpg Annotate 226/542: sadcat -> train_SDK_OD_Test_sadcat_48.jpg Annotate 227/542: sadcat -> train_SDK_OD_Test_sadcat_37.jpg Annotate 228/542: sadcat -> train_SDK_OD_Test_sadcat_19.jpg Annotate 229/542: sadcat -> train_SDK_OD_Test_sadcat_101.jpg Annotate 230/542: sadcat -> train_SDK_OD_Test_sadcat_91.jpg Annotate 231/542: sadcat -> train_SDK_OD_Test_sadcat_79.jpg Annotate 232/542: sadcat -> train_SDK_OD_Test_sadcat_22.jpg Annotate 233/542: sadcat -> train_SDK_OD_Test_sadcat_89.jpg Annotate 234/542: sadcat -> train_SDK_OD_Test_sadcat_36.jpg Annotate 235/542: sadcat -> train_SDK_OD_Test_sadcat_65.jpg Annotate 236/542: sadcat -> train_SDK_OD_Test_sadcat_64.jpg Annotate 237/542: sadcat -> train_SDK_OD_Test_sadcat_70.jpg Annotate 238/542: spiderman -> train_SDK_OD_Test_spiderman_45.jpg Annotate 239/542: spiderman -> train_SDK_OD_Test_spiderman_41.jpg Annotate 240/542: spiderman -> train_SDK_OD_Test_spiderman_81.jpg Annotate 241/542: spiderman -> train_SDK_OD_Test_spiderman_97.jpg Annotate 242/542: spiderman -> train_SDK_OD_Test_spiderman_55.jpg Annotate 243/542: spiderman -> train_SDK_OD_Test_spiderman_84.jpg Annotate 244/542: spiderman -> train_SDK_OD_Test_spiderman_89.jpg Annotate 245/542: spiderman -> train_SDK_OD_Test_spiderman_80.jpg Annotate 246/542: spiderman -> train_SDK_OD_Test_spiderman_51.jpg Annotate 247/542: spiderman -> train_SDK_OD_Test_spiderman_46.jpg Annotate 248/542: spiderman -> train_SDK_OD_Test_spiderman_24.jpg Annotate 249/542: spiderman -> train_SDK_OD_Test_spiderman_2.jpg Annotate 250/542: spiderman -> train_SDK_OD_Test_spiderman_54.jpg Annotate 251/542: spiderman -> train_SDK_OD_Test_spiderman_33.jpg Annotate 252/542: spiderman -> train_SDK_OD_Test_spiderman_43.jpg Annotate 253/542: spiderman -> train_SDK_OD_Test_spiderman_61.jpg Annotate 254/542: spiderman -> train_SDK_OD_Test_spiderman_19.jpg Annotate 255/542: spiderman -> train_SDK_OD_Test_spiderman_85.jpg Annotate 256/542: spiderman -> train_SDK_OD_Test_spiderman_94.jpg Annotate 257/542: spiderman -> train_SDK_OD_Test_spiderman_26.jpg Annotate 258/542: spiderman -> train_SDK_OD_Test_spiderman_29.jpg Annotate 259/542: spiderman -> train_SDK_OD_Test_spiderman_91.jpg Annotate 260/542: spiderman -> train_SDK_OD_Test_spiderman_22.jpg Annotate 261/542: spiderman -> train_SDK_OD_Test_spiderman_96.jpg Annotate 262/542: spiderman -> train_SDK_OD_Test_spiderman_0.jpg Annotate 263/542: spiderman -> train_SDK_OD_Test_spiderman_106.jpg Annotate 264/542: spiderman -> train_SDK_OD_Test_spiderman_72.jpg Annotate 265/542: spiderman -> train_SDK_OD_Test_spiderman_20.jpg Annotate 266/542: spiderman -> train_SDK_OD_Test_spiderman_101.jpg Annotate 267/542: spiderman -> train_SDK_OD_Test_spiderman_48.jpg Annotate 268/542: spiderman -> train_SDK_OD_Test_spiderman_10.jpg Annotate 269/542: spiderman -> train_SDK_OD_Test_spiderman_28.jpg Annotate 270/542: spiderman -> train_SDK_OD_Test_spiderman_65.jpg Annotate 271/542: spiderman -> train_SDK_OD_Test_spiderman_27.jpg Annotate 272/542: spiderman -> train_SDK_OD_Test_spiderman_17.jpg Annotate 273/542: spiderman -> train_SDK_OD_Test_spiderman_49.jpg Annotate 274/542: spiderman -> train_SDK_OD_Test_spiderman_5.jpg Annotate 275/542: spiderman -> train_SDK_OD_Test_spiderman_37.jpg Annotate 276/542: spiderman -> train_SDK_OD_Test_spiderman_79.jpg Annotate 277/542: spiderman -> train_SDK_OD_Test_spiderman_47.jpg Annotate 278/542: spiderman -> train_SDK_OD_Test_spiderman_13.jpg Annotate 279/542: spiderman -> train_SDK_OD_Test_spiderman_74.jpg Annotate 280/542: spiderman -> train_SDK_OD_Test_spiderman_1.jpg Annotate 281/542: spiderman -> train_SDK_OD_Test_spiderman_90.jpg Annotate 282/542: spiderman -> train_SDK_OD_Test_spiderman_35.jpg Annotate 283/542: spiderman -> train_SDK_OD_Test_spiderman_82.jpg Annotate 284/542: spiderman -> train_SDK_OD_Test_spiderman_59.jpg Annotate 285/542: spiderman -> train_SDK_OD_Test_spiderman_12.jpg Annotate 286/542: spiderman -> train_SDK_OD_Test_spiderman_39.jpg Annotate 287/542: spiderman -> train_SDK_OD_Test_spiderman_21.jpg Annotate 288/542: spiderman -> train_SDK_OD_Test_spiderman_32.jpg Annotate 289/542: spiderman -> train_SDK_OD_Test_spiderman_42.jpg Annotate 290/542: spiderman -> train_SDK_OD_Test_spiderman_30.jpg Annotate 291/542: spiderman -> train_SDK_OD_Test_spiderman_95.jpg Annotate 292/542: spiderman -> train_SDK_OD_Test_spiderman_6.jpg Annotate 293/542: bugatti -> val_SDK_OD_Test_bugatti_5.jpg Annotate 294/542: bugatti -> val_SDK_OD_Test_bugatti_3.jpg Annotate 295/542: bugatti -> val_SDK_OD_Test_bugatti_63.jpg Annotate 296/542: bugatti -> val_SDK_OD_Test_bugatti_1.jpg Annotate 297/542: bugatti -> val_SDK_OD_Test_bugatti_64.jpg Annotate 298/542: bugatti -> val_SDK_OD_Test_bugatti_32.jpg Annotate 299/542: bugatti -> val_SDK_OD_Test_bugatti_85.jpg Annotate 300/542: bugatti -> val_SDK_OD_Test_bugatti_97.jpg Annotate 301/542: bugatti -> val_SDK_OD_Test_bugatti_89.jpg Annotate 302/542: bugatti -> val_SDK_OD_Test_bugatti_86.jpg Annotate 303/542: bugatti -> val_SDK_OD_Test_bugatti_13.jpg Annotate 304/542: bugatti -> val_SDK_OD_Test_bugatti_82.jpg Annotate 305/542: bugatti -> val_SDK_OD_Test_bugatti_61.jpg Annotate 306/542: bugatti -> val_SDK_OD_Test_bugatti_103.jpg Annotate 307/542: bugatti -> val_SDK_OD_Test_bugatti_6.jpg Annotate 308/542: bugatti -> val_SDK_OD_Test_bugatti_34.jpg Annotate 309/542: bugatti -> val_SDK_OD_Test_bugatti_44.jpg Annotate 310/542: bugatti -> val_SDK_OD_Test_bugatti_80.jpg Annotate 311/542: bugatti -> val_SDK_OD_Test_bugatti_4.jpg Annotate 312/542: bugatti -> val_SDK_OD_Test_bugatti_55.jpg Annotate 313/542: bugatti -> val_SDK_OD_Test_bugatti_52.jpg Annotate 314/542: bugatti -> val_SDK_OD_Test_bugatti_79.jpg Annotate 315/542: bugatti -> val_SDK_OD_Test_bugatti_65.jpg Annotate 316/542: bugatti -> val_SDK_OD_Test_bugatti_113.jpg Annotate 317/542: bugatti -> val_SDK_OD_Test_bugatti_35.jpg Annotate 318/542: bugatti -> val_SDK_OD_Test_bugatti_28.jpg Annotate 319/542: bugatti -> val_SDK_OD_Test_bugatti_60.jpg Annotate 320/542: bugatti -> val_SDK_OD_Test_bugatti_106.jpg Annotate 321/542: bugatti -> val_SDK_OD_Test_bugatti_20.jpg Annotate 322/542: bugatti -> val_SDK_OD_Test_bugatti_31.jpg Annotate 323/542: bugatti -> val_SDK_OD_Test_bugatti_56.jpg Annotate 324/542: bugatti -> val_SDK_OD_Test_bugatti_0.jpg Annotate 325/542: bugatti -> val_SDK_OD_Test_bugatti_21.jpg Annotate 326/542: bugatti -> val_SDK_OD_Test_bugatti_69.jpg Annotate 327/542: bugatti -> val_SDK_OD_Test_bugatti_26.jpg Annotate 328/542: bugatti -> val_SDK_OD_Test_bugatti_23.jpg Annotate 329/542: bugatti -> val_SDK_OD_Test_bugatti_105.jpg Annotate 330/542: bugatti -> val_SDK_OD_Test_bugatti_14.jpg Annotate 331/542: bugatti -> val_SDK_OD_Test_bugatti_54.jpg Annotate 332/542: bugatti -> val_SDK_OD_Test_bugatti_10.jpg Annotate 333/542: bugatti -> val_SDK_OD_Test_bugatti_76.jpg Annotate 334/542: bugatti -> val_SDK_OD_Test_bugatti_8.jpg Annotate 335/542: bugatti -> val_SDK_OD_Test_bugatti_48.jpg Annotate 336/542: bugatti -> val_SDK_OD_Test_bugatti_17.jpg Annotate 337/542: bugatti -> val_SDK_OD_Test_bugatti_9.jpg Annotate 338/542: bugatti -> val_SDK_OD_Test_bugatti_43.jpg Annotate 339/542: bugatti -> val_SDK_OD_Test_bugatti_74.jpg Annotate 340/542: bugatti -> val_SDK_OD_Test_bugatti_81.jpg Annotate 341/542: bugatti -> val_SDK_OD_Test_bugatti_107.jpg Annotate 342/542: bugatti -> val_SDK_OD_Test_bugatti_24.jpg Annotate 343/542: cleaner -> val_SDK_OD_Test_cleaner_27.jpg Annotate 344/542: cleaner -> val_SDK_OD_Test_cleaner_99.jpg Annotate 345/542: cleaner -> val_SDK_OD_Test_cleaner_111.jpg Annotate 346/542: cleaner -> val_SDK_OD_Test_cleaner_114.jpg Annotate 347/542: cleaner -> val_SDK_OD_Test_cleaner_64.jpg Annotate 348/542: cleaner -> val_SDK_OD_Test_cleaner_53.jpg Annotate 349/542: cleaner -> val_SDK_OD_Test_cleaner_95.jpg Annotate 350/542: cleaner -> val_SDK_OD_Test_cleaner_14.jpg Annotate 351/542: cleaner -> val_SDK_OD_Test_cleaner_39.jpg Annotate 352/542: cleaner -> val_SDK_OD_Test_cleaner_90.jpg Annotate 353/542: cleaner -> val_SDK_OD_Test_cleaner_73.jpg Annotate 354/542: cleaner -> val_SDK_OD_Test_cleaner_103.jpg Annotate 355/542: cleaner -> val_SDK_OD_Test_cleaner_22.jpg Annotate 356/542: cleaner -> val_SDK_OD_Test_cleaner_110.jpg Annotate 357/542: cleaner -> val_SDK_OD_Test_cleaner_105.jpg Annotate 358/542: cleaner -> val_SDK_OD_Test_cleaner_79.jpg Annotate 359/542: cleaner -> val_SDK_OD_Test_cleaner_20.jpg Annotate 360/542: cleaner -> val_SDK_OD_Test_cleaner_68.jpg Annotate 361/542: cleaner -> val_SDK_OD_Test_cleaner_33.jpg Annotate 362/542: cleaner -> val_SDK_OD_Test_cleaner_6.jpg Annotate 363/542: cleaner -> val_SDK_OD_Test_cleaner_2.jpg Annotate 364/542: cleaner -> val_SDK_OD_Test_cleaner_3.jpg Annotate 365/542: cleaner -> val_SDK_OD_Test_cleaner_78.jpg Annotate 366/542: cleaner -> val_SDK_OD_Test_cleaner_12.jpg Annotate 367/542: cleaner -> val_SDK_OD_Test_cleaner_42.jpg Annotate 368/542: cleaner -> val_SDK_OD_Test_cleaner_70.jpg Annotate 369/542: cleaner -> val_SDK_OD_Test_cleaner_59.jpg Annotate 370/542: cleaner -> val_SDK_OD_Test_cleaner_41.jpg Annotate 371/542: cleaner -> val_SDK_OD_Test_cleaner_77.jpg Annotate 372/542: cleaner -> val_SDK_OD_Test_cleaner_108.jpg Annotate 373/542: cleaner -> val_SDK_OD_Test_cleaner_91.jpg Annotate 374/542: cleaner -> val_SDK_OD_Test_cleaner_74.jpg Annotate 375/542: cleaner -> val_SDK_OD_Test_cleaner_11.jpg Annotate 376/542: cleaner -> val_SDK_OD_Test_cleaner_96.jpg Annotate 377/542: cleaner -> val_SDK_OD_Test_cleaner_44.jpg Annotate 378/542: cleaner -> val_SDK_OD_Test_cleaner_83.jpg Annotate 379/542: cleaner -> val_SDK_OD_Test_cleaner_54.jpg Annotate 380/542: cleaner -> val_SDK_OD_Test_cleaner_49.jpg Annotate 381/542: cleaner -> val_SDK_OD_Test_cleaner_56.jpg Annotate 382/542: cleaner -> val_SDK_OD_Test_cleaner_43.jpg Annotate 383/542: cleaner -> val_SDK_OD_Test_cleaner_101.jpg Annotate 384/542: cleaner -> val_SDK_OD_Test_cleaner_31.jpg Annotate 385/542: cleaner -> val_SDK_OD_Test_cleaner_115.jpg Annotate 386/542: cleaner -> val_SDK_OD_Test_cleaner_40.jpg Annotate 387/542: cleaner -> val_SDK_OD_Test_cleaner_18.jpg Annotate 388/542: cleaner -> val_SDK_OD_Test_cleaner_16.jpg Annotate 389/542: cleaner -> val_SDK_OD_Test_cleaner_58.jpg Annotate 390/542: cleaner -> val_SDK_OD_Test_cleaner_36.jpg Annotate 391/542: cleaner -> val_SDK_OD_Test_cleaner_67.jpg Annotate 392/542: cleaner -> val_SDK_OD_Test_cleaner_86.jpg Annotate 393/542: gpu -> val_SDK_OD_Test_gpu_43.jpg Annotate 394/542: gpu -> val_SDK_OD_Test_gpu_20.jpg Annotate 395/542: gpu -> val_SDK_OD_Test_gpu_44.jpg Annotate 396/542: gpu -> val_SDK_OD_Test_gpu_17.jpg Annotate 397/542: gpu -> val_SDK_OD_Test_gpu_16.jpg Annotate 398/542: gpu -> val_SDK_OD_Test_gpu_100.jpg Annotate 399/542: gpu -> val_SDK_OD_Test_gpu_110.jpg Annotate 400/542: gpu -> val_SDK_OD_Test_gpu_56.jpg Annotate 401/542: gpu -> val_SDK_OD_Test_gpu_26.jpg Annotate 402/542: gpu -> val_SDK_OD_Test_gpu_8.jpg Annotate 403/542: gpu -> val_SDK_OD_Test_gpu_92.jpg Annotate 404/542: gpu -> val_SDK_OD_Test_gpu_70.jpg Annotate 405/542: gpu -> val_SDK_OD_Test_gpu_71.jpg Annotate 406/542: gpu -> val_SDK_OD_Test_gpu_87.jpg Annotate 407/542: gpu -> val_SDK_OD_Test_gpu_113.jpg Annotate 408/542: gpu -> val_SDK_OD_Test_gpu_1.jpg Annotate 409/542: gpu -> val_SDK_OD_Test_gpu_85.jpg Annotate 410/542: gpu -> val_SDK_OD_Test_gpu_46.jpg Annotate 411/542: gpu -> val_SDK_OD_Test_gpu_83.jpg Annotate 412/542: gpu -> val_SDK_OD_Test_gpu_80.jpg Annotate 413/542: gpu -> val_SDK_OD_Test_gpu_97.jpg Annotate 414/542: gpu -> val_SDK_OD_Test_gpu_76.jpg Annotate 415/542: gpu -> val_SDK_OD_Test_gpu_35.jpg Annotate 416/542: gpu -> val_SDK_OD_Test_gpu_53.jpg Annotate 417/542: gpu -> val_SDK_OD_Test_gpu_55.jpg Annotate 418/542: gpu -> val_SDK_OD_Test_gpu_73.jpg Annotate 419/542: gpu -> val_SDK_OD_Test_gpu_66.jpg Annotate 420/542: gpu -> val_SDK_OD_Test_gpu_15.jpg Annotate 421/542: gpu -> val_SDK_OD_Test_gpu_102.jpg Annotate 422/542: gpu -> val_SDK_OD_Test_gpu_75.jpg Annotate 423/542: gpu -> val_SDK_OD_Test_gpu_39.jpg Annotate 424/542: gpu -> val_SDK_OD_Test_gpu_61.jpg Annotate 425/542: gpu -> val_SDK_OD_Test_gpu_36.jpg Annotate 426/542: gpu -> val_SDK_OD_Test_gpu_101.jpg Annotate 427/542: gpu -> val_SDK_OD_Test_gpu_31.jpg Annotate 428/542: gpu -> val_SDK_OD_Test_gpu_57.jpg Annotate 429/542: gpu -> val_SDK_OD_Test_gpu_6.jpg Annotate 430/542: gpu -> val_SDK_OD_Test_gpu_93.jpg Annotate 431/542: gpu -> val_SDK_OD_Test_gpu_116.jpg Annotate 432/542: gpu -> val_SDK_OD_Test_gpu_64.jpg Annotate 433/542: gpu -> val_SDK_OD_Test_gpu_77.jpg Annotate 434/542: gpu -> val_SDK_OD_Test_gpu_10.jpg Annotate 435/542: gpu -> val_SDK_OD_Test_gpu_50.jpg Annotate 436/542: gpu -> val_SDK_OD_Test_gpu_33.jpg Annotate 437/542: gpu -> val_SDK_OD_Test_gpu_32.jpg Annotate 438/542: gpu -> val_SDK_OD_Test_gpu_28.jpg Annotate 439/542: gpu -> val_SDK_OD_Test_gpu_41.jpg Annotate 440/542: gpu -> val_SDK_OD_Test_gpu_82.jpg Annotate 441/542: gpu -> val_SDK_OD_Test_gpu_18.jpg Annotate 442/542: gpu -> val_SDK_OD_Test_gpu_94.jpg Annotate 443/542: sadcat -> val_SDK_OD_Test_sadcat_35.jpg Annotate 444/542: sadcat -> val_SDK_OD_Test_sadcat_63.jpg Annotate 445/542: sadcat -> val_SDK_OD_Test_sadcat_39.jpg Annotate 446/542: sadcat -> val_SDK_OD_Test_sadcat_4.jpg Annotate 447/542: sadcat -> val_SDK_OD_Test_sadcat_11.jpg Annotate 448/542: sadcat -> val_SDK_OD_Test_sadcat_30.jpg Annotate 449/542: sadcat -> val_SDK_OD_Test_sadcat_66.jpg Annotate 450/542: sadcat -> val_SDK_OD_Test_sadcat_10.jpg Annotate 451/542: sadcat -> val_SDK_OD_Test_sadcat_9.jpg Annotate 452/542: sadcat -> val_SDK_OD_Test_sadcat_2.jpg Annotate 453/542: sadcat -> val_SDK_OD_Test_sadcat_13.jpg Annotate 454/542: sadcat -> val_SDK_OD_Test_sadcat_46.jpg Annotate 455/542: sadcat -> val_SDK_OD_Test_sadcat_52.jpg Annotate 456/542: sadcat -> val_SDK_OD_Test_sadcat_81.jpg Annotate 457/542: sadcat -> val_SDK_OD_Test_sadcat_76.jpg Annotate 458/542: sadcat -> val_SDK_OD_Test_sadcat_34.jpg Annotate 459/542: sadcat -> val_SDK_OD_Test_sadcat_78.jpg Annotate 460/542: sadcat -> val_SDK_OD_Test_sadcat_44.jpg Annotate 461/542: sadcat -> val_SDK_OD_Test_sadcat_42.jpg Annotate 462/542: sadcat -> val_SDK_OD_Test_sadcat_93.jpg Annotate 463/542: sadcat -> val_SDK_OD_Test_sadcat_72.jpg Annotate 464/542: sadcat -> val_SDK_OD_Test_sadcat_17.jpg Annotate 465/542: sadcat -> val_SDK_OD_Test_sadcat_100.jpg Annotate 466/542: sadcat -> val_SDK_OD_Test_sadcat_92.jpg Annotate 467/542: sadcat -> val_SDK_OD_Test_sadcat_55.jpg Annotate 468/542: sadcat -> val_SDK_OD_Test_sadcat_56.jpg Annotate 469/542: sadcat -> val_SDK_OD_Test_sadcat_73.jpg Annotate 470/542: sadcat -> val_SDK_OD_Test_sadcat_49.jpg Annotate 471/542: sadcat -> val_SDK_OD_Test_sadcat_26.jpg Annotate 472/542: sadcat -> val_SDK_OD_Test_sadcat_96.jpg Annotate 473/542: sadcat -> val_SDK_OD_Test_sadcat_47.jpg Annotate 474/542: sadcat -> val_SDK_OD_Test_sadcat_90.jpg Annotate 475/542: sadcat -> val_SDK_OD_Test_sadcat_85.jpg Annotate 476/542: sadcat -> val_SDK_OD_Test_sadcat_43.jpg Annotate 477/542: sadcat -> val_SDK_OD_Test_sadcat_84.jpg Annotate 478/542: sadcat -> val_SDK_OD_Test_sadcat_61.jpg Annotate 479/542: sadcat -> val_SDK_OD_Test_sadcat_24.jpg Annotate 480/542: sadcat -> val_SDK_OD_Test_sadcat_28.jpg Annotate 481/542: sadcat -> val_SDK_OD_Test_sadcat_29.jpg Annotate 482/542: sadcat -> val_SDK_OD_Test_sadcat_21.jpg Annotate 483/542: sadcat -> val_SDK_OD_Test_sadcat_75.jpg Annotate 484/542: sadcat -> val_SDK_OD_Test_sadcat_57.jpg Annotate 485/542: sadcat -> val_SDK_OD_Test_sadcat_51.jpg Annotate 486/542: sadcat -> val_SDK_OD_Test_sadcat_58.jpg Annotate 487/542: sadcat -> val_SDK_OD_Test_sadcat_20.jpg Annotate 488/542: sadcat -> val_SDK_OD_Test_sadcat_67.jpg Annotate 489/542: sadcat -> val_SDK_OD_Test_sadcat_0.jpg Annotate 490/542: sadcat -> val_SDK_OD_Test_sadcat_7.jpg Annotate 491/542: sadcat -> val_SDK_OD_Test_sadcat_95.jpg Annotate 492/542: sadcat -> val_SDK_OD_Test_sadcat_80.jpg Annotate 493/542: spiderman -> val_SDK_OD_Test_spiderman_71.jpg Annotate 494/542: spiderman -> val_SDK_OD_Test_spiderman_9.jpg Annotate 495/542: spiderman -> val_SDK_OD_Test_spiderman_44.jpg Annotate 496/542: spiderman -> val_SDK_OD_Test_spiderman_103.jpg Annotate 497/542: spiderman -> val_SDK_OD_Test_spiderman_86.jpg Annotate 498/542: spiderman -> val_SDK_OD_Test_spiderman_53.jpg Annotate 499/542: spiderman -> val_SDK_OD_Test_spiderman_100.jpg Annotate 500/542: spiderman -> val_SDK_OD_Test_spiderman_99.jpg Annotate 501/542: spiderman -> val_SDK_OD_Test_spiderman_92.jpg Annotate 502/542: spiderman -> val_SDK_OD_Test_spiderman_31.jpg Annotate 503/542: spiderman -> val_SDK_OD_Test_spiderman_93.jpg Annotate 504/542: spiderman -> val_SDK_OD_Test_spiderman_57.jpg Annotate 505/542: spiderman -> val_SDK_OD_Test_spiderman_38.jpg Annotate 506/542: spiderman -> val_SDK_OD_Test_spiderman_68.jpg Annotate 507/542: spiderman -> val_SDK_OD_Test_spiderman_58.jpg Annotate 508/542: spiderman -> val_SDK_OD_Test_spiderman_15.jpg Annotate 509/542: spiderman -> val_SDK_OD_Test_spiderman_76.jpg Annotate 510/542: spiderman -> val_SDK_OD_Test_spiderman_105.jpg Annotate 511/542: spiderman -> val_SDK_OD_Test_spiderman_78.jpg Annotate 512/542: spiderman -> val_SDK_OD_Test_spiderman_63.jpg Annotate 513/542: spiderman -> val_SDK_OD_Test_spiderman_98.jpg Annotate 514/542: spiderman -> val_SDK_OD_Test_spiderman_67.jpg Annotate 515/542: spiderman -> val_SDK_OD_Test_spiderman_50.jpg Annotate 516/542: spiderman -> val_SDK_OD_Test_spiderman_66.jpg Annotate 517/542: spiderman -> val_SDK_OD_Test_spiderman_40.jpg Annotate 518/542: spiderman -> val_SDK_OD_Test_spiderman_7.jpg Annotate 519/542: spiderman -> val_SDK_OD_Test_spiderman_83.jpg Annotate 520/542: spiderman -> val_SDK_OD_Test_spiderman_70.jpg Annotate 521/542: spiderman -> val_SDK_OD_Test_spiderman_87.jpg Annotate 522/542: spiderman -> val_SDK_OD_Test_spiderman_104.jpg Annotate 523/542: spiderman -> val_SDK_OD_Test_spiderman_36.jpg Annotate 524/542: spiderman -> val_SDK_OD_Test_spiderman_25.jpg Annotate 525/542: spiderman -> val_SDK_OD_Test_spiderman_64.jpg Annotate 526/542: spiderman -> val_SDK_OD_Test_spiderman_77.jpg Annotate 527/542: spiderman -> val_SDK_OD_Test_spiderman_3.jpg Annotate 528/542: spiderman -> val_SDK_OD_Test_spiderman_56.jpg Annotate 529/542: spiderman -> val_SDK_OD_Test_spiderman_11.jpg Annotate 530/542: spiderman -> val_SDK_OD_Test_spiderman_4.jpg Annotate 531/542: spiderman -> val_SDK_OD_Test_spiderman_69.jpg Annotate 532/542: spiderman -> val_SDK_OD_Test_spiderman_23.jpg Annotate 533/542: spiderman -> val_SDK_OD_Test_spiderman_16.jpg Annotate 534/542: spiderman -> val_SDK_OD_Test_spiderman_14.jpg Annotate 535/542: spiderman -> val_SDK_OD_Test_spiderman_34.jpg Annotate 536/542: spiderman -> val_SDK_OD_Test_spiderman_102.jpg Annotate 537/542: spiderman -> val_SDK_OD_Test_spiderman_75.jpg Annotate 538/542: spiderman -> val_SDK_OD_Test_spiderman_18.jpg Annotate 539/542: spiderman -> val_SDK_OD_Test_spiderman_88.jpg Annotate 540/542: spiderman -> val_SDK_OD_Test_spiderman_52.jpg Annotate 541/542: spiderman -> val_SDK_OD_Test_spiderman_73.jpg Annotate 542/542: spiderman -> val_SDK_OD_Test_spiderman_62.jpg Done
import skimage.io
from demo.image import resize, transform
def load_and_transform_spb_images(project, spb_data, class_names):
images = []
im_infos = []
mx_data = []
labels = []
ref_spb_data = []
class_spb_id_to_name = {c['id']: c['name']
for c in project.label_interface['categorization']['word_map'] if c['id'] != 'root'}
class_name_to_label = {name: idx for idx, name in enumerate(class_names)}
print('Load and transform images...')
tic()
for idx, d in enumerate(spb_data):
try:
im = skimage.io.imread(d.data_url)
im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)
class_spb_id = d.result['categorization']['value'][0]
class_name = class_spb_id_to_name[class_spb_id]
label = class_name_to_label[class_name]
except Exception as e:
print('[Exception {}] Load and transform {}'.format(str(e), d.data_key))
continue
target_size = config.TEST.SCALES[0][0]
max_size = config.TEST.SCALES[0][1]
im, im_scale = resize(im, target_size, max_size, stride=config.network.RPN_FEAT_STRIDE)
im_tensor = transform(im, config.network.PIXEL_MEANS)
im_info = np.array([[im_tensor.shape[2], im_tensor.shape[3], im_scale]], dtype=np.float32)
images.append(im)
im_infos.append(im_info)
mx_data.append([mx.nd.array(im_tensor), mx.nd.array(im_info)])
labels.append(label)
ref_spb_data.append(d)
if (idx + 1) % 100 == 0:
print('Load and transform {}/{}: {:.4f} seconds spent.'.format(idx + 1, len(spb_data), toc()))
print('Done')
return images, im_infos, mx_data, labels, ref_spb_data
images, im_infos, mx_data, labels, ref_spb_data = load_and_transform_spb_images(project, spb_data, class_names)
Load and transform images... Load and transform 100/542: 15.7070 seconds spent. Load and transform 200/542: 30.3310 seconds spent. Load and transform 300/542: 43.7993 seconds spent. Load and transform 400/542: 59.7905 seconds spent. Load and transform 500/542: 72.7542 seconds spent. Done
# build pre-trained R-FCN-3000 object detector that produces
# 1) feature map of image
# 2) class-agnostic RoIs in image
# 3) objectness scores of RoIs
from demo.module import MutableModule
from demo.load_model import load_param
from symbols.faster.resnet_mx_101_e2e_3k_demo import resnet_mx_101_e2e_3k_demo
def build_feat_extractor(config, arch, ckpt, dummy_mx_data):
# calculate maximum input size
max_im_h = max([v[0] for v in config.TEST.SCALES])
max_im_w = max([v[1] for v in config.TEST.SCALES])
max_data_shape = [('data', (1, 3, max_im_h, max_im_w))]
# build architecture
feat_extractor = MutableModule(arch.get_symbol_rcnn(config, is_train=False),
data_names=['data', 'im_info'], label_names=[],
context=[mx.gpu(0)],
max_data_shapes=[max_data_shape])
# initialize parameters
feat_extractor.bind([[('data', dummy_mx_data[0].shape), ('im_info', dummy_mx_data[1].shape)]],
[None], for_training=False)
# load pre-trained weights
arg_params, aux_params = load_param(ckpt, config.TEST.TEST_EPOCH, convert=True, process=True)
feat_extractor.init_params(arg_params=arg_params, aux_params=aux_params)
return feat_extractor
feat_extractor_arch = resnet_mx_101_e2e_3k_demo()
feat_extractor_ckpt = './output/chips_resnet101_3k/res101_mx_3k/fall11_whole/CRCNN'
feat_extractor = build_feat_extractor(config, feat_extractor_arch, feat_extractor_ckpt, mx_data[0])
# build linear classifier that will be trained with few-shot weakly-labeled data
# to predict class scores for images or RoIs
def build_linear_classifier(logger, num_of_classes):
x = mx.sym.Variable('data')
y = mx.sym.Variable("softmax_label")
logit = mx.sym.FullyConnected(data=x, name='fc1', num_hidden=num_of_classes)
softmax = mx.sym.SoftmaxOutput(data=logit, label=y, name='softmax')
model = mx.mod.Module(symbol=softmax, data_names=['data'], label_names=['softmax_label'],
logger=logger, context=mx.gpu())
return model
logger = logging.getLogger()
logger.setLevel(logging.INFO)
linear_classifier = build_linear_classifier(logger, len(class_names))
# extract features of weakly-labeled images
def extract_im_feats(feat_extractor, mx_data):
im_feats = []
print("Extract image-level features...")
tic()
for idx, d in enumerate(mx_data):
# batch of size 1
x = mx.io.DataBatch(data=[d], label=[], pad=0, index=idx,
provide_data=[[('data', d[0].shape), ('im_info', d[1].shape)]],
provide_label=[None])
# global average pooling of conv feature
feat_extractor.forward(x)
conv5_feat = feat_extractor.get_outputs()[4]
pooled_feat = mx.ndarray.Pooling(data=conv5_feat, pool_type='avg', global_pool=True, kernel=(7, 7))
im_feats.append(pooled_feat.reshape((1, -1)).asnumpy())
if (idx + 1) % 100 == 0:
print('Image-level feature extraction {}/{}: {:.4f} seconds spent.'.format(idx + 1, len(mx_data), toc()))
print('Done')
return im_feats
im_feats = extract_im_feats(feat_extractor, mx_data)
Extract image-level features... Image-level feature extraction 100/542: 5.2513 seconds spent. Image-level feature extraction 200/542: 10.2650 seconds spent. Image-level feature extraction 300/542: 15.4543 seconds spent. Image-level feature extraction 400/542: 20.8401 seconds spent. Image-level feature extraction 500/542: 25.7501 seconds spent. Done
# split weakly-labeled images into train-set and val-set
def split_train_val(elems, spb_data, spb_train_name, spb_val_name):
train_elems = [elem for elem, d in zip(elems, spb_data) if d.dataset == spb_train_name]
val_elems = [elem for elem, d in zip(elems, spb_data) if d.dataset == spb_val_name]
return train_elems, val_elems
train_im_feats, val_im_feats = split_train_val(im_feats, spb_data, spb_train_name, spb_val_name)
train_labels, val_labels = split_train_val(labels, spb_data, spb_train_name, spb_val_name)
# training takes only a few seconds
def train_linear_classifier(linear_classifier, train_im_feats, train_labels, val_im_feats, val_labels,
batch_size, learning_rate, momentum, num_epoch):
train_iterator = mx.io.NDArrayIter(np.concatenate(train_im_feats),
np.array(train_labels),
batch_size, shuffle=True)
val_iterator = mx.io.NDArrayIter(np.concatenate(val_im_feats),
np.array(val_labels),
batch_size, shuffle=False)
linear_classifier.fit(train_iterator, val_iterator, optimizer='sgd',
optimizer_params={'learning_rate':learning_rate, 'momentum': momentum},
num_epoch=num_epoch, eval_metric='acc',
batch_end_callback = mx.callback.Speedometer(batch_size, 2))
batch_size = 30
learning_rate = 0.001
momentum = 0.9
num_epoch = 250
train_linear_classifier(linear_classifier, train_im_feats, train_labels, val_im_feats, val_labels,
batch_size, learning_rate, momentum, num_epoch)
INFO:root:Epoch[0] Batch [2] Speed: 31679.03 samples/sec accuracy=0.400000 INFO:root:Epoch[0] Batch [4] Speed: 28257.16 samples/sec accuracy=0.683333 INFO:root:Epoch[0] Batch [6] Speed: 30397.18 samples/sec accuracy=0.800000 INFO:root:Epoch[0] Batch [8] Speed: 20068.44 samples/sec accuracy=0.900000 INFO:root:Epoch[0] Train-accuracy=0.933333 INFO:root:Epoch[0] Time cost=0.017 INFO:root:Epoch[0] Validation-accuracy=0.940741 INFO:root:Epoch[1] Batch [2] Speed: 28571.55 samples/sec accuracy=0.988889 INFO:root:Epoch[1] Batch [4] Speed: 23937.81 samples/sec accuracy=0.966667 INFO:root:Epoch[1] Batch [6] Speed: 24305.41 samples/sec accuracy=0.933333 INFO:root:Epoch[1] Batch [8] Speed: 20176.24 samples/sec accuracy=0.966667 INFO:root:Epoch[1] Train-accuracy=1.000000 INFO:root:Epoch[1] Time cost=0.018 INFO:root:Epoch[1] Validation-accuracy=0.981481 INFO:root:Epoch[2] Batch [2] Speed: 30708.75 samples/sec accuracy=1.000000 INFO:root:Epoch[2] Batch [4] Speed: 22272.61 samples/sec accuracy=0.983333 INFO:root:Epoch[2] Batch [6] Speed: 23318.96 samples/sec accuracy=0.966667 INFO:root:Epoch[2] Batch [8] Speed: 19066.46 samples/sec accuracy=0.983333 INFO:root:Epoch[2] Train-accuracy=1.000000 INFO:root:Epoch[2] Time cost=0.018 INFO:root:Epoch[2] Validation-accuracy=0.988889 INFO:root:Epoch[3] Batch [2] Speed: 29279.61 samples/sec accuracy=1.000000 INFO:root:Epoch[3] Batch [4] Speed: 21224.44 samples/sec accuracy=1.000000 INFO:root:Epoch[3] Batch [6] Speed: 21055.74 samples/sec accuracy=0.966667 INFO:root:Epoch[3] Batch [8] Speed: 18318.40 samples/sec accuracy=0.983333 INFO:root:Epoch[3] Train-accuracy=1.000000 INFO:root:Epoch[3] Time cost=0.019 INFO:root:Epoch[3] Validation-accuracy=0.988889 INFO:root:Epoch[4] Batch [2] Speed: 24305.41 samples/sec accuracy=1.000000 INFO:root:Epoch[4] Batch [4] Speed: 20924.44 samples/sec accuracy=1.000000 INFO:root:Epoch[4] Batch [6] Speed: 21394.05 samples/sec accuracy=0.966667 INFO:root:Epoch[4] Batch [8] Speed: 16585.92 samples/sec accuracy=0.983333 INFO:root:Epoch[4] Train-accuracy=1.000000 INFO:root:Epoch[4] Time cost=0.020 INFO:root:Epoch[4] Validation-accuracy=0.988889 INFO:root:Epoch[5] Batch [2] Speed: 30705.01 samples/sec accuracy=1.000000 INFO:root:Epoch[5] Batch [4] Speed: 21698.42 samples/sec accuracy=1.000000 INFO:root:Epoch[5] Batch [6] Speed: 21527.65 samples/sec accuracy=0.966667 INFO:root:Epoch[5] Batch [8] Speed: 17676.35 samples/sec accuracy=0.983333 INFO:root:Epoch[5] Train-accuracy=1.000000 INFO:root:Epoch[5] Time cost=0.019 INFO:root:Epoch[5] Validation-accuracy=0.988889 INFO:root:Epoch[6] Batch [2] Speed: 29987.87 samples/sec accuracy=1.000000 INFO:root:Epoch[6] Batch [4] Speed: 23026.65 samples/sec accuracy=1.000000 INFO:root:Epoch[6] Batch [6] Speed: 22678.04 samples/sec accuracy=0.966667 INFO:root:Epoch[6] Batch [8] Speed: 17380.91 samples/sec accuracy=0.983333 INFO:root:Epoch[6] Train-accuracy=1.000000 INFO:root:Epoch[6] Time cost=0.019 INFO:root:Epoch[6] Validation-accuracy=0.988889 INFO:root:Epoch[7] Batch [2] Speed: 29478.53 samples/sec accuracy=1.000000 INFO:root:Epoch[7] Batch [4] Speed: 22900.92 samples/sec accuracy=1.000000 INFO:root:Epoch[7] Batch [6] Speed: 22576.32 samples/sec accuracy=0.966667 INFO:root:Epoch[7] Batch [8] Speed: 20100.50 samples/sec accuracy=0.983333 INFO:root:Epoch[7] Train-accuracy=1.000000 INFO:root:Epoch[7] Time cost=0.019 INFO:root:Epoch[7] Validation-accuracy=0.988889 INFO:root:Epoch[8] Batch [2] Speed: 29526.96 samples/sec accuracy=1.000000 INFO:root:Epoch[8] Batch [4] Speed: 17608.33 samples/sec accuracy=1.000000 INFO:root:Epoch[8] Batch [6] Speed: 21101.65 samples/sec accuracy=0.966667 INFO:root:Epoch[8] Batch [8] Speed: 16507.59 samples/sec accuracy=0.983333 INFO:root:Epoch[8] Train-accuracy=1.000000 INFO:root:Epoch[8] Time cost=0.020 INFO:root:Epoch[8] Validation-accuracy=0.988889 INFO:root:Epoch[9] Batch [2] Speed: 30149.54 samples/sec accuracy=1.000000 INFO:root:Epoch[9] Batch [4] Speed: 22403.48 samples/sec accuracy=1.000000 INFO:root:Epoch[9] Batch [6] Speed: 24345.38 samples/sec accuracy=0.966667 INFO:root:Epoch[9] Batch [8] Speed: 17082.42 samples/sec accuracy=0.983333 INFO:root:Epoch[9] Train-accuracy=1.000000 INFO:root:Epoch[9] Time cost=0.020 INFO:root:Epoch[9] Validation-accuracy=0.988889 INFO:root:Epoch[10] Batch [2] Speed: 29655.70 samples/sec accuracy=1.000000 INFO:root:Epoch[10] Batch [4] Speed: 22237.19 samples/sec accuracy=1.000000 INFO:root:Epoch[10] Batch [6] Speed: 22489.57 samples/sec accuracy=0.966667 INFO:root:Epoch[10] Batch [8] Speed: 16855.88 samples/sec accuracy=0.983333 INFO:root:Epoch[10] Train-accuracy=1.000000 INFO:root:Epoch[10] Time cost=0.019 INFO:root:Epoch[10] Validation-accuracy=0.988889 INFO:root:Epoch[11] Batch [2] Speed: 29086.71 samples/sec accuracy=1.000000 INFO:root:Epoch[11] Batch [4] Speed: 22143.27 samples/sec accuracy=1.000000 INFO:root:Epoch[11] Batch [6] Speed: 22692.36 samples/sec accuracy=0.966667 INFO:root:Epoch[11] Batch [8] Speed: 17594.79 samples/sec accuracy=0.983333 INFO:root:Epoch[11] Train-accuracy=1.000000 INFO:root:Epoch[11] Time cost=0.020 INFO:root:Epoch[11] Validation-accuracy=0.988889 INFO:root:Epoch[12] Batch [2] Speed: 26826.38 samples/sec accuracy=1.000000 INFO:root:Epoch[12] Batch [4] Speed: 21522.13 samples/sec accuracy=1.000000 INFO:root:Epoch[12] Batch [6] Speed: 21145.97 samples/sec accuracy=0.966667 INFO:root:Epoch[12] Batch [8] Speed: 17682.56 samples/sec accuracy=0.983333 INFO:root:Epoch[12] Train-accuracy=1.000000 INFO:root:Epoch[12] Time cost=0.020 INFO:root:Epoch[12] Validation-accuracy=0.988889 INFO:root:Epoch[13] Batch [2] Speed: 29568.59 samples/sec accuracy=1.000000 INFO:root:Epoch[13] Batch [4] Speed: 21605.27 samples/sec accuracy=1.000000 INFO:root:Epoch[13] Batch [6] Speed: 22684.18 samples/sec accuracy=0.966667 INFO:root:Epoch[13] Batch [8] Speed: 17176.86 samples/sec accuracy=0.983333 INFO:root:Epoch[13] Train-accuracy=1.000000 INFO:root:Epoch[13] Time cost=0.019 INFO:root:Epoch[13] Validation-accuracy=0.988889 INFO:root:Epoch[14] Batch [2] Speed: 27764.59 samples/sec accuracy=1.000000 INFO:root:Epoch[14] Batch [4] Speed: 21085.73 samples/sec accuracy=1.000000 INFO:root:Epoch[14] Batch [6] Speed: 21828.28 samples/sec accuracy=0.966667 INFO:root:Epoch[14] Batch [8] Speed: 17489.63 samples/sec accuracy=0.983333 INFO:root:Epoch[14] Train-accuracy=1.000000 INFO:root:Epoch[14] Time cost=0.020 INFO:root:Epoch[14] Validation-accuracy=0.988889 INFO:root:Epoch[15] Batch [2] Speed: 27554.83 samples/sec accuracy=1.000000 INFO:root:Epoch[15] Batch [4] Speed: 22250.95 samples/sec accuracy=1.000000 INFO:root:Epoch[15] Batch [6] Speed: 22669.87 samples/sec accuracy=0.966667 INFO:root:Epoch[15] Batch [8] Speed: 16053.73 samples/sec accuracy=0.983333 INFO:root:Epoch[15] Train-accuracy=1.000000 INFO:root:Epoch[15] Time cost=0.020 INFO:root:Epoch[15] Validation-accuracy=0.992593 INFO:root:Epoch[16] Batch [2] Speed: 27829.07 samples/sec accuracy=1.000000 INFO:root:Epoch[16] Batch [4] Speed: 20760.46 samples/sec accuracy=1.000000 INFO:root:Epoch[16] Batch [6] Speed: 20841.26 samples/sec accuracy=0.966667 INFO:root:Epoch[16] Batch [8] Speed: 16789.53 samples/sec accuracy=0.983333 INFO:root:Epoch[16] Train-accuracy=1.000000 INFO:root:Epoch[16] Time cost=0.020 INFO:root:Epoch[16] Validation-accuracy=0.992593 INFO:root:Epoch[17] Batch [2] Speed: 27700.41 samples/sec accuracy=1.000000 INFO:root:Epoch[17] Batch [4] Speed: 20540.18 samples/sec accuracy=1.000000 INFO:root:Epoch[17] Batch [6] Speed: 22300.24 samples/sec accuracy=0.966667 INFO:root:Epoch[17] Batch [8] Speed: 17391.72 samples/sec accuracy=0.983333 INFO:root:Epoch[17] Train-accuracy=1.000000 INFO:root:Epoch[17] Time cost=0.020 INFO:root:Epoch[17] Validation-accuracy=0.992593 INFO:root:Epoch[18] Batch [2] Speed: 28018.06 samples/sec accuracy=1.000000 INFO:root:Epoch[18] Batch [4] Speed: 22539.92 samples/sec accuracy=1.000000 INFO:root:Epoch[18] Batch [6] Speed: 22096.61 samples/sec accuracy=0.966667 INFO:root:Epoch[18] Batch [8] Speed: 16520.60 samples/sec accuracy=0.983333 INFO:root:Epoch[18] Train-accuracy=1.000000 INFO:root:Epoch[18] Time cost=0.020 INFO:root:Epoch[18] Validation-accuracy=0.992593 INFO:root:Epoch[19] Batch [2] Speed: 27642.60 samples/sec accuracy=1.000000 INFO:root:Epoch[19] Batch [4] Speed: 20030.11 samples/sec accuracy=1.000000 INFO:root:Epoch[19] Batch [6] Speed: 21140.65 samples/sec accuracy=0.983333 INFO:root:Epoch[19] Batch [8] Speed: 17522.51 samples/sec accuracy=0.983333 INFO:root:Epoch[19] Train-accuracy=1.000000 INFO:root:Epoch[19] Time cost=0.020 INFO:root:Epoch[19] Validation-accuracy=0.992593 INFO:root:Epoch[20] Batch [2] Speed: 30504.03 samples/sec accuracy=1.000000 INFO:root:Epoch[20] Batch [4] Speed: 20350.82 samples/sec accuracy=1.000000 INFO:root:Epoch[20] Batch [6] Speed: 23545.87 samples/sec accuracy=0.983333 INFO:root:Epoch[20] Batch [8] Speed: 17080.10 samples/sec accuracy=0.983333 INFO:root:Epoch[20] Train-accuracy=1.000000 INFO:root:Epoch[20] Time cost=0.020 INFO:root:Epoch[20] Validation-accuracy=0.992593 INFO:root:Epoch[21] Batch [2] Speed: 27524.69 samples/sec accuracy=1.000000 INFO:root:Epoch[21] Batch [4] Speed: 20423.49 samples/sec accuracy=1.000000 INFO:root:Epoch[21] Batch [6] Speed: 22525.80 samples/sec accuracy=0.983333 INFO:root:Epoch[21] Batch [8] Speed: 17121.94 samples/sec accuracy=0.983333 INFO:root:Epoch[21] Train-accuracy=1.000000 INFO:root:Epoch[21] Time cost=0.020 INFO:root:Epoch[21] Validation-accuracy=0.992593 INFO:root:Epoch[22] Batch [2] Speed: 28597.53 samples/sec accuracy=1.000000 INFO:root:Epoch[22] Batch [4] Speed: 22415.45 samples/sec accuracy=1.000000 INFO:root:Epoch[22] Batch [6] Speed: 18290.45 samples/sec accuracy=0.983333 INFO:root:Epoch[22] Batch [8] Speed: 15481.90 samples/sec accuracy=0.983333 INFO:root:Epoch[22] Train-accuracy=1.000000 INFO:root:Epoch[22] Time cost=0.021 INFO:root:Epoch[22] Validation-accuracy=0.992593 INFO:root:Epoch[23] Batch [2] Speed: 28532.68 samples/sec accuracy=1.000000 INFO:root:Epoch[23] Batch [4] Speed: 22112.14 samples/sec accuracy=1.000000 INFO:root:Epoch[23] Batch [6] Speed: 22974.10 samples/sec accuracy=0.983333 INFO:root:Epoch[23] Batch [8] Speed: 17410.98 samples/sec accuracy=0.983333 INFO:root:Epoch[23] Train-accuracy=1.000000 INFO:root:Epoch[23] Time cost=0.020 INFO:root:Epoch[23] Validation-accuracy=0.992593 INFO:root:Epoch[24] Batch [2] Speed: 29265.99 samples/sec accuracy=1.000000 INFO:root:Epoch[24] Batch [4] Speed: 21862.41 samples/sec accuracy=1.000000 INFO:root:Epoch[24] Batch [6] Speed: 22718.99 samples/sec accuracy=0.983333 INFO:root:Epoch[24] Batch [8] Speed: 16670.52 samples/sec accuracy=0.983333 INFO:root:Epoch[24] Train-accuracy=1.000000 INFO:root:Epoch[24] Time cost=0.020 INFO:root:Epoch[24] Validation-accuracy=0.992593 INFO:root:Epoch[25] Batch [2] Speed: 28445.60 samples/sec accuracy=1.000000 INFO:root:Epoch[25] Batch [4] Speed: 21337.82 samples/sec accuracy=1.000000 INFO:root:Epoch[25] Batch [6] Speed: 22903.01 samples/sec accuracy=0.983333 INFO:root:Epoch[25] Batch [8] Speed: 18437.85 samples/sec accuracy=0.983333 INFO:root:Epoch[25] Train-accuracy=1.000000 INFO:root:Epoch[25] Time cost=0.019 INFO:root:Epoch[25] Validation-accuracy=0.992593 INFO:root:Epoch[26] Batch [2] Speed: 29242.18 samples/sec accuracy=1.000000 INFO:root:Epoch[26] Batch [4] Speed: 22172.53 samples/sec accuracy=1.000000 INFO:root:Epoch[26] Batch [6] Speed: 21529.49 samples/sec accuracy=0.983333 INFO:root:Epoch[26] Batch [8] Speed: 18006.46 samples/sec accuracy=0.983333 INFO:root:Epoch[26] Train-accuracy=1.000000 INFO:root:Epoch[26] Time cost=0.019 INFO:root:Epoch[26] Validation-accuracy=0.992593 INFO:root:Epoch[27] Batch [2] Speed: 26938.37 samples/sec accuracy=1.000000 INFO:root:Epoch[27] Batch [4] Speed: 19301.91 samples/sec accuracy=1.000000 INFO:root:Epoch[27] Batch [6] Speed: 23353.59 samples/sec accuracy=0.983333 INFO:root:Epoch[27] Batch [8] Speed: 16483.80 samples/sec accuracy=0.983333 INFO:root:Epoch[27] Train-accuracy=1.000000 INFO:root:Epoch[27] Time cost=0.021 INFO:root:Epoch[27] Validation-accuracy=0.992593 INFO:root:Epoch[28] Batch [2] Speed: 28946.20 samples/sec accuracy=1.000000 INFO:root:Epoch[28] Batch [4] Speed: 20632.80 samples/sec accuracy=1.000000 INFO:root:Epoch[28] Batch [6] Speed: 22294.32 samples/sec accuracy=0.983333 INFO:root:Epoch[28] Batch [8] Speed: 16935.28 samples/sec accuracy=0.983333 INFO:root:Epoch[28] Train-accuracy=1.000000 INFO:root:Epoch[28] Time cost=0.020 INFO:root:Epoch[28] Validation-accuracy=0.992593 INFO:root:Epoch[29] Batch [2] Speed: 28152.84 samples/sec accuracy=1.000000 INFO:root:Epoch[29] Batch [4] Speed: 21154.86 samples/sec accuracy=1.000000 INFO:root:Epoch[29] Batch [6] Speed: 22437.43 samples/sec accuracy=0.983333 INFO:root:Epoch[29] Batch [8] Speed: 17249.86 samples/sec accuracy=0.983333 INFO:root:Epoch[29] Train-accuracy=1.000000 INFO:root:Epoch[29] Time cost=0.020 INFO:root:Epoch[29] Validation-accuracy=0.992593 INFO:root:Epoch[30] Batch [2] Speed: 28168.60 samples/sec accuracy=1.000000 INFO:root:Epoch[30] Batch [4] Speed: 22048.21 samples/sec accuracy=1.000000 INFO:root:Epoch[30] Batch [6] Speed: 21435.97 samples/sec accuracy=0.983333 INFO:root:Epoch[30] Batch [8] Speed: 17054.64 samples/sec accuracy=0.983333 INFO:root:Epoch[30] Train-accuracy=1.000000 INFO:root:Epoch[30] Time cost=0.020 INFO:root:Epoch[30] Validation-accuracy=0.992593 INFO:root:Epoch[31] Batch [2] Speed: 28416.69 samples/sec accuracy=1.000000 INFO:root:Epoch[31] Batch [4] Speed: 21739.65 samples/sec accuracy=1.000000 INFO:root:Epoch[31] Batch [6] Speed: 21384.96 samples/sec accuracy=0.983333 INFO:root:Epoch[31] Batch [8] Speed: 16971.83 samples/sec accuracy=0.983333 INFO:root:Epoch[31] Train-accuracy=1.000000 INFO:root:Epoch[31] Time cost=0.020 INFO:root:Epoch[31] Validation-accuracy=0.992593 INFO:root:Epoch[32] Batch [2] Speed: 27168.11 samples/sec accuracy=1.000000 INFO:root:Epoch[32] Batch [4] Speed: 20741.63 samples/sec accuracy=1.000000 INFO:root:Epoch[32] Batch [6] Speed: 20600.71 samples/sec accuracy=0.983333 INFO:root:Epoch[32] Batch [8] Speed: 16659.49 samples/sec accuracy=0.983333 INFO:root:Epoch[32] Train-accuracy=1.000000 INFO:root:Epoch[32] Time cost=0.021 INFO:root:Epoch[32] Validation-accuracy=0.992593 INFO:root:Epoch[33] Batch [2] Speed: 27890.75 samples/sec accuracy=1.000000 INFO:root:Epoch[33] Batch [4] Speed: 22194.04 samples/sec accuracy=1.000000 INFO:root:Epoch[33] Batch [6] Speed: 21830.17 samples/sec accuracy=0.983333 INFO:root:Epoch[33] Batch [8] Speed: 16948.97 samples/sec accuracy=0.983333 INFO:root:Epoch[33] Train-accuracy=1.000000 INFO:root:Epoch[33] Time cost=0.020 INFO:root:Epoch[33] Validation-accuracy=0.992593 INFO:root:Epoch[34] Batch [2] Speed: 29468.18 samples/sec accuracy=1.000000 INFO:root:Epoch[34] Batch [4] Speed: 21634.99 samples/sec accuracy=1.000000 INFO:root:Epoch[34] Batch [6] Speed: 21523.97 samples/sec accuracy=0.983333 INFO:root:Epoch[34] Batch [8] Speed: 17888.70 samples/sec accuracy=0.983333 INFO:root:Epoch[34] Train-accuracy=1.000000 INFO:root:Epoch[34] Time cost=0.020 INFO:root:Epoch[34] Validation-accuracy=0.992593 INFO:root:Epoch[35] Batch [2] Speed: 28049.29 samples/sec accuracy=1.000000 INFO:root:Epoch[35] Batch [4] Speed: 20670.08 samples/sec accuracy=1.000000 INFO:root:Epoch[35] Batch [6] Speed: 23256.47 samples/sec accuracy=0.983333 INFO:root:Epoch[35] Batch [8] Speed: 17113.79 samples/sec accuracy=0.983333 INFO:root:Epoch[35] Train-accuracy=1.000000 INFO:root:Epoch[35] Time cost=0.019 INFO:root:Epoch[35] Validation-accuracy=0.992593 INFO:root:Epoch[36] Batch [2] Speed: 29026.33 samples/sec accuracy=1.000000 INFO:root:Epoch[36] Batch [4] Speed: 21036.38 samples/sec accuracy=1.000000 INFO:root:Epoch[36] Batch [6] Speed: 21750.93 samples/sec accuracy=0.983333 INFO:root:Epoch[36] Batch [8] Speed: 14727.19 samples/sec accuracy=0.983333 INFO:root:Epoch[36] Train-accuracy=1.000000 INFO:root:Epoch[36] Time cost=0.021 INFO:root:Epoch[36] Validation-accuracy=0.992593 INFO:root:Epoch[37] Batch [2] Speed: 27986.90 samples/sec accuracy=1.000000 INFO:root:Epoch[37] Batch [4] Speed: 21236.98 samples/sec accuracy=1.000000 INFO:root:Epoch[37] Batch [6] Speed: 21973.13 samples/sec accuracy=0.983333 INFO:root:Epoch[37] Batch [8] Speed: 16944.40 samples/sec accuracy=0.983333 INFO:root:Epoch[37] Train-accuracy=1.000000 INFO:root:Epoch[37] Time cost=0.020 INFO:root:Epoch[37] Validation-accuracy=0.992593 INFO:root:Epoch[38] Batch [2] Speed: 28999.57 samples/sec accuracy=1.000000 INFO:root:Epoch[38] Batch [4] Speed: 21149.53 samples/sec accuracy=1.000000 INFO:root:Epoch[38] Batch [6] Speed: 21240.57 samples/sec accuracy=0.983333 INFO:root:Epoch[38] Batch [8] Speed: 17362.93 samples/sec accuracy=0.983333 INFO:root:Epoch[38] Train-accuracy=1.000000 INFO:root:Epoch[38] Time cost=0.020 INFO:root:Epoch[38] Validation-accuracy=0.992593 INFO:root:Epoch[39] Batch [2] Speed: 28600.78 samples/sec accuracy=1.000000 INFO:root:Epoch[39] Batch [4] Speed: 20314.68 samples/sec accuracy=1.000000 INFO:root:Epoch[39] Batch [6] Speed: 21616.41 samples/sec accuracy=0.983333 INFO:root:Epoch[39] Batch [8] Speed: 16339.32 samples/sec accuracy=0.983333 INFO:root:Epoch[39] Train-accuracy=1.000000 INFO:root:Epoch[39] Time cost=0.020 INFO:root:Epoch[39] Validation-accuracy=0.996296 INFO:root:Epoch[40] Batch [2] Speed: 27446.64 samples/sec accuracy=1.000000 INFO:root:Epoch[40] Batch [4] Speed: 21233.40 samples/sec accuracy=1.000000 INFO:root:Epoch[40] Batch [6] Speed: 21496.39 samples/sec accuracy=0.983333 INFO:root:Epoch[40] Batch [8] Speed: 16238.11 samples/sec accuracy=0.983333 INFO:root:Epoch[40] Train-accuracy=1.000000 INFO:root:Epoch[40] Time cost=0.020 INFO:root:Epoch[40] Validation-accuracy=0.996296 INFO:root:Epoch[41] Batch [2] Speed: 26852.14 samples/sec accuracy=1.000000 INFO:root:Epoch[41] Batch [4] Speed: 18408.18 samples/sec accuracy=1.000000 INFO:root:Epoch[41] Batch [6] Speed: 22209.71 samples/sec accuracy=0.983333 INFO:root:Epoch[41] Batch [8] Speed: 17020.04 samples/sec accuracy=0.983333 INFO:root:Epoch[41] Train-accuracy=1.000000 INFO:root:Epoch[41] Time cost=0.020 INFO:root:Epoch[41] Validation-accuracy=0.996296 INFO:root:Epoch[42] Batch [2] Speed: 29137.23 samples/sec accuracy=1.000000 INFO:root:Epoch[42] Batch [4] Speed: 21824.49 samples/sec accuracy=1.000000 INFO:root:Epoch[42] Batch [6] Speed: 22197.96 samples/sec accuracy=0.983333 INFO:root:Epoch[42] Batch [8] Speed: 17119.61 samples/sec accuracy=0.983333 INFO:root:Epoch[42] Train-accuracy=1.000000 INFO:root:Epoch[42] Time cost=0.019 INFO:root:Epoch[42] Validation-accuracy=0.996296 INFO:root:Epoch[43] Batch [2] Speed: 27092.07 samples/sec accuracy=1.000000 INFO:root:Epoch[43] Batch [4] Speed: 21265.70 samples/sec accuracy=1.000000 INFO:root:Epoch[43] Batch [6] Speed: 21337.82 samples/sec accuracy=0.983333 INFO:root:Epoch[43] Batch [8] Speed: 16929.58 samples/sec accuracy=0.983333 INFO:root:Epoch[43] Train-accuracy=1.000000 INFO:root:Epoch[43] Time cost=0.020 INFO:root:Epoch[43] Validation-accuracy=0.996296 INFO:root:Epoch[44] Batch [2] Speed: 28349.47 samples/sec accuracy=1.000000 INFO:root:Epoch[44] Batch [4] Speed: 20022.14 samples/sec accuracy=1.000000 INFO:root:Epoch[44] Batch [6] Speed: 20573.76 samples/sec accuracy=0.983333 INFO:root:Epoch[44] Batch [8] Speed: 17398.94 samples/sec accuracy=0.983333 INFO:root:Epoch[44] Train-accuracy=1.000000 INFO:root:Epoch[44] Time cost=0.020 INFO:root:Epoch[44] Validation-accuracy=0.996296 INFO:root:Epoch[45] Batch [2] Speed: 27795.26 samples/sec accuracy=1.000000 INFO:root:Epoch[45] Batch [4] Speed: 21153.08 samples/sec accuracy=1.000000 INFO:root:Epoch[45] Batch [6] Speed: 21786.71 samples/sec accuracy=0.983333 INFO:root:Epoch[45] Batch [8] Speed: 17445.98 samples/sec accuracy=0.983333 INFO:root:Epoch[45] Train-accuracy=1.000000 INFO:root:Epoch[45] Time cost=0.020 INFO:root:Epoch[45] Validation-accuracy=0.996296 INFO:root:Epoch[46] Batch [2] Speed: 29725.75 samples/sec accuracy=1.000000 INFO:root:Epoch[46] Batch [4] Speed: 21668.52 samples/sec accuracy=1.000000 INFO:root:Epoch[46] Batch [6] Speed: 22723.09 samples/sec accuracy=0.983333 INFO:root:Epoch[46] Batch [8] Speed: 18870.59 samples/sec accuracy=0.983333 INFO:root:Epoch[46] Train-accuracy=1.000000 INFO:root:Epoch[46] Time cost=0.019 INFO:root:Epoch[46] Validation-accuracy=0.996296 INFO:root:Epoch[47] Batch [2] Speed: 29520.03 samples/sec accuracy=1.000000 INFO:root:Epoch[47] Batch [4] Speed: 22316.06 samples/sec accuracy=1.000000 INFO:root:Epoch[47] Batch [6] Speed: 22421.44 samples/sec accuracy=0.983333 INFO:root:Epoch[47] Batch [8] Speed: 17570.22 samples/sec accuracy=0.983333 INFO:root:Epoch[47] Train-accuracy=1.000000 INFO:root:Epoch[47] Time cost=0.019 INFO:root:Epoch[47] Validation-accuracy=0.996296 INFO:root:Epoch[48] Batch [2] Speed: 28257.16 samples/sec accuracy=1.000000 INFO:root:Epoch[48] Batch [4] Speed: 23075.21 samples/sec accuracy=1.000000 INFO:root:Epoch[48] Batch [6] Speed: 22100.49 samples/sec accuracy=0.983333 INFO:root:Epoch[48] Batch [8] Speed: 17174.52 samples/sec accuracy=0.983333 INFO:root:Epoch[48] Train-accuracy=1.000000 INFO:root:Epoch[48] Time cost=0.020 INFO:root:Epoch[48] Validation-accuracy=0.996296 INFO:root:Epoch[49] Batch [2] Speed: 26138.16 samples/sec accuracy=1.000000 INFO:root:Epoch[49] Batch [4] Speed: 20458.36 samples/sec accuracy=1.000000 INFO:root:Epoch[49] Batch [6] Speed: 20485.00 samples/sec accuracy=0.983333 INFO:root:Epoch[49] Batch [8] Speed: 16991.31 samples/sec accuracy=1.000000 INFO:root:Epoch[49] Train-accuracy=1.000000 INFO:root:Epoch[49] Time cost=0.020 INFO:root:Epoch[49] Validation-accuracy=0.996296 INFO:root:Epoch[50] Batch [2] Speed: 27718.72 samples/sec accuracy=1.000000 INFO:root:Epoch[50] Batch [4] Speed: 20952.31 samples/sec accuracy=1.000000 INFO:root:Epoch[50] Batch [6] Speed: 21856.72 samples/sec accuracy=0.983333 INFO:root:Epoch[50] Batch [8] Speed: 16441.80 samples/sec accuracy=1.000000 INFO:root:Epoch[50] Train-accuracy=1.000000 INFO:root:Epoch[50] Time cost=0.020 INFO:root:Epoch[50] Validation-accuracy=0.996296 INFO:root:Epoch[51] Batch [2] Speed: 28234.96 samples/sec accuracy=1.000000 INFO:root:Epoch[51] Batch [4] Speed: 21472.55 samples/sec accuracy=1.000000 INFO:root:Epoch[51] Batch [6] Speed: 22552.04 samples/sec accuracy=0.983333 INFO:root:Epoch[51] Batch [8] Speed: 17087.06 samples/sec accuracy=1.000000 INFO:root:Epoch[51] Train-accuracy=1.000000 INFO:root:Epoch[51] Time cost=0.020 INFO:root:Epoch[51] Validation-accuracy=0.996296 INFO:root:Epoch[52] Batch [2] Speed: 28695.35 samples/sec accuracy=1.000000 INFO:root:Epoch[52] Batch [4] Speed: 21522.13 samples/sec accuracy=1.000000 INFO:root:Epoch[52] Batch [6] Speed: 21818.82 samples/sec accuracy=0.983333 INFO:root:Epoch[52] Batch [8] Speed: 16542.32 samples/sec accuracy=1.000000 INFO:root:Epoch[52] Train-accuracy=1.000000 INFO:root:Epoch[52] Time cost=0.020 INFO:root:Epoch[52] Validation-accuracy=0.996296 INFO:root:Epoch[53] Batch [2] Speed: 28688.81 samples/sec accuracy=1.000000 INFO:root:Epoch[53] Batch [4] Speed: 21377.70 samples/sec accuracy=1.000000 INFO:root:Epoch[53] Batch [6] Speed: 22718.99 samples/sec accuracy=0.983333 INFO:root:Epoch[53] Batch [8] Speed: 17762.44 samples/sec accuracy=1.000000 INFO:root:Epoch[53] Train-accuracy=1.000000 INFO:root:Epoch[53] Time cost=0.019 INFO:root:Epoch[53] Validation-accuracy=0.996296 INFO:root:Epoch[54] Batch [2] Speed: 28497.14 samples/sec accuracy=1.000000 INFO:root:Epoch[54] Batch [4] Speed: 21546.08 samples/sec accuracy=1.000000 INFO:root:Epoch[54] Batch [6] Speed: 22629.10 samples/sec accuracy=1.000000 INFO:root:Epoch[54] Batch [8] Speed: 18257.27 samples/sec accuracy=1.000000 INFO:root:Epoch[54] Train-accuracy=1.000000 INFO:root:Epoch[54] Time cost=0.020 INFO:root:Epoch[54] Validation-accuracy=0.996296 INFO:root:Epoch[55] Batch [2] Speed: 28936.21 samples/sec accuracy=1.000000 INFO:root:Epoch[55] Batch [4] Speed: 22286.42 samples/sec accuracy=1.000000 INFO:root:Epoch[55] Batch [6] Speed: 22209.71 samples/sec accuracy=1.000000 INFO:root:Epoch[55] Batch [8] Speed: 14737.54 samples/sec accuracy=1.000000 INFO:root:Epoch[55] Train-accuracy=1.000000 INFO:root:Epoch[55] Time cost=0.020 INFO:root:Epoch[55] Validation-accuracy=0.996296 INFO:root:Epoch[56] Batch [2] Speed: 29382.16 samples/sec accuracy=1.000000 INFO:root:Epoch[56] Batch [4] Speed: 22156.91 samples/sec accuracy=1.000000 INFO:root:Epoch[56] Batch [6] Speed: 21631.27 samples/sec accuracy=1.000000 INFO:root:Epoch[56] Batch [8] Speed: 17285.41 samples/sec accuracy=1.000000 INFO:root:Epoch[56] Train-accuracy=1.000000 INFO:root:Epoch[56] Time cost=0.020 INFO:root:Epoch[56] Validation-accuracy=0.996296 INFO:root:Epoch[57] Batch [2] Speed: 29242.18 samples/sec accuracy=1.000000 INFO:root:Epoch[57] Batch [4] Speed: 21679.72 samples/sec accuracy=1.000000 INFO:root:Epoch[57] Batch [6] Speed: 21629.41 samples/sec accuracy=1.000000 INFO:root:Epoch[57] Batch [8] Speed: 17036.17 samples/sec accuracy=1.000000 INFO:root:Epoch[57] Train-accuracy=1.000000 INFO:root:Epoch[57] Time cost=0.020 INFO:root:Epoch[57] Validation-accuracy=0.996296 INFO:root:Epoch[58] Batch [2] Speed: 28071.19 samples/sec accuracy=1.000000 INFO:root:Epoch[58] Batch [4] Speed: 20685.37 samples/sec accuracy=1.000000 INFO:root:Epoch[58] Batch [6] Speed: 21542.39 samples/sec accuracy=1.000000 INFO:root:Epoch[58] Batch [8] Speed: 16595.77 samples/sec accuracy=1.000000 INFO:root:Epoch[58] Train-accuracy=1.000000 INFO:root:Epoch[58] Time cost=0.021 INFO:root:Epoch[58] Validation-accuracy=0.996296 INFO:root:Epoch[59] Batch [2] Speed: 27597.13 samples/sec accuracy=1.000000 INFO:root:Epoch[59] Batch [4] Speed: 19995.09 samples/sec accuracy=1.000000 INFO:root:Epoch[59] Batch [6] Speed: 21720.89 samples/sec accuracy=1.000000 INFO:root:Epoch[59] Batch [8] Speed: 16778.33 samples/sec accuracy=1.000000 INFO:root:Epoch[59] Train-accuracy=1.000000 INFO:root:Epoch[59] Time cost=0.020 INFO:root:Epoch[59] Validation-accuracy=0.996296 INFO:root:Epoch[60] Batch [2] Speed: 26981.69 samples/sec accuracy=1.000000 INFO:root:Epoch[60] Batch [4] Speed: 20076.45 samples/sec accuracy=1.000000 INFO:root:Epoch[60] Batch [6] Speed: 21401.33 samples/sec accuracy=1.000000 INFO:root:Epoch[60] Batch [8] Speed: 16239.16 samples/sec accuracy=1.000000 INFO:root:Epoch[60] Train-accuracy=1.000000 INFO:root:Epoch[60] Time cost=0.021 INFO:root:Epoch[60] Validation-accuracy=0.996296 INFO:root:Epoch[61] Batch [2] Speed: 27572.94 samples/sec accuracy=1.000000 INFO:root:Epoch[61] Batch [4] Speed: 21076.90 samples/sec accuracy=1.000000 INFO:root:Epoch[61] Batch [6] Speed: 22772.44 samples/sec accuracy=1.000000 INFO:root:Epoch[61] Batch [8] Speed: 18144.07 samples/sec accuracy=1.000000 INFO:root:Epoch[61] Train-accuracy=1.000000 INFO:root:Epoch[61] Time cost=0.020 INFO:root:Epoch[61] Validation-accuracy=0.996296 INFO:root:Epoch[62] Batch [2] Speed: 26889.44 samples/sec accuracy=1.000000 INFO:root:Epoch[62] Batch [4] Speed: 21117.58 samples/sec accuracy=1.000000 INFO:root:Epoch[62] Batch [6] Speed: 20495.01 samples/sec accuracy=1.000000 INFO:root:Epoch[62] Batch [8] Speed: 16490.29 samples/sec accuracy=1.000000 INFO:root:Epoch[62] Train-accuracy=1.000000 INFO:root:Epoch[62] Time cost=0.021 INFO:root:Epoch[62] Validation-accuracy=0.996296 INFO:root:Epoch[63] Batch [2] Speed: 27135.89 samples/sec accuracy=1.000000 INFO:root:Epoch[63] Batch [4] Speed: 22415.45 samples/sec accuracy=1.000000 INFO:root:Epoch[63] Batch [6] Speed: 22861.40 samples/sec accuracy=1.000000 INFO:root:Epoch[63] Batch [8] Speed: 18487.97 samples/sec accuracy=1.000000 INFO:root:Epoch[63] Train-accuracy=1.000000 INFO:root:Epoch[63] Time cost=0.019 INFO:root:Epoch[63] Validation-accuracy=0.996296 INFO:root:Epoch[64] Batch [2] Speed: 28906.30 samples/sec accuracy=1.000000 INFO:root:Epoch[64] Batch [4] Speed: 20726.26 samples/sec accuracy=1.000000 INFO:root:Epoch[64] Batch [6] Speed: 21982.73 samples/sec accuracy=1.000000 INFO:root:Epoch[64] Batch [8] Speed: 17155.79 samples/sec accuracy=1.000000 INFO:root:Epoch[64] Train-accuracy=1.000000 INFO:root:Epoch[64] Time cost=0.019 INFO:root:Epoch[64] Validation-accuracy=0.996296 INFO:root:Epoch[65] Batch [2] Speed: 28071.19 samples/sec accuracy=1.000000 INFO:root:Epoch[65] Batch [4] Speed: 21075.14 samples/sec accuracy=1.000000 INFO:root:Epoch[65] Batch [6] Speed: 21961.62 samples/sec accuracy=1.000000 INFO:root:Epoch[65] Batch [8] Speed: 16866.04 samples/sec accuracy=1.000000 INFO:root:Epoch[65] Train-accuracy=1.000000 INFO:root:Epoch[65] Time cost=0.020 INFO:root:Epoch[65] Validation-accuracy=0.996296 INFO:root:Epoch[66] Batch [2] Speed: 29262.59 samples/sec accuracy=1.000000 INFO:root:Epoch[66] Batch [4] Speed: 22298.27 samples/sec accuracy=1.000000 INFO:root:Epoch[66] Batch [6] Speed: 21372.25 samples/sec accuracy=1.000000 INFO:root:Epoch[66] Batch [8] Speed: 16485.96 samples/sec accuracy=1.000000 INFO:root:Epoch[66] Train-accuracy=1.000000 INFO:root:Epoch[66] Time cost=0.020 INFO:root:Epoch[66] Validation-accuracy=0.996296 INFO:root:Epoch[67] Batch [2] Speed: 27709.56 samples/sec accuracy=1.000000 INFO:root:Epoch[67] Batch [4] Speed: 21192.27 samples/sec accuracy=1.000000 INFO:root:Epoch[67] Batch [6] Speed: 22367.63 samples/sec accuracy=1.000000 INFO:root:Epoch[67] Batch [8] Speed: 17073.15 samples/sec accuracy=1.000000 INFO:root:Epoch[67] Train-accuracy=1.000000 INFO:root:Epoch[67] Time cost=0.020 INFO:root:Epoch[67] Validation-accuracy=0.996296 INFO:root:Epoch[68] Batch [2] Speed: 26266.39 samples/sec accuracy=1.000000 INFO:root:Epoch[68] Batch [4] Speed: 20418.52 samples/sec accuracy=1.000000 INFO:root:Epoch[68] Batch [6] Speed: 21555.31 samples/sec accuracy=1.000000 INFO:root:Epoch[68] Batch [8] Speed: 16409.64 samples/sec accuracy=1.000000 INFO:root:Epoch[68] Train-accuracy=1.000000 INFO:root:Epoch[68] Time cost=0.020 INFO:root:Epoch[68] Validation-accuracy=0.996296 INFO:root:Epoch[69] Batch [2] Speed: 27609.24 samples/sec accuracy=1.000000 INFO:root:Epoch[69] Batch [4] Speed: 6350.68 samples/sec accuracy=1.000000 INFO:root:Epoch[69] Batch [6] Speed: 15969.18 samples/sec accuracy=1.000000 INFO:root:Epoch[69] Batch [8] Speed: 12430.64 samples/sec accuracy=1.000000 INFO:root:Epoch[69] Train-accuracy=1.000000 INFO:root:Epoch[69] Time cost=0.031 INFO:root:Epoch[69] Validation-accuracy=0.996296 INFO:root:Epoch[70] Batch [2] Speed: 22919.69 samples/sec accuracy=1.000000 INFO:root:Epoch[70] Batch [4] Speed: 19706.99 samples/sec accuracy=1.000000 INFO:root:Epoch[70] Batch [6] Speed: 19362.79 samples/sec accuracy=1.000000 INFO:root:Epoch[70] Batch [8] Speed: 14876.94 samples/sec accuracy=1.000000 INFO:root:Epoch[70] Train-accuracy=1.000000 INFO:root:Epoch[70] Time cost=0.022 INFO:root:Epoch[70] Validation-accuracy=0.996296 INFO:root:Epoch[71] Batch [2] Speed: 27618.33 samples/sec accuracy=1.000000 INFO:root:Epoch[71] Batch [4] Speed: 21437.79 samples/sec accuracy=1.000000 INFO:root:Epoch[71] Batch [6] Speed: 21112.27 samples/sec accuracy=1.000000 INFO:root:Epoch[71] Batch [8] Speed: 16903.43 samples/sec accuracy=1.000000 INFO:root:Epoch[71] Train-accuracy=1.000000 INFO:root:Epoch[71] Time cost=0.020 INFO:root:Epoch[71] Validation-accuracy=0.996296 INFO:root:Epoch[72] Batch [2] Speed: 26967.24 samples/sec accuracy=1.000000 INFO:root:Epoch[72] Batch [4] Speed: 19993.50 samples/sec accuracy=1.000000 INFO:root:Epoch[72] Batch [6] Speed: 21013.55 samples/sec accuracy=1.000000 INFO:root:Epoch[72] Batch [8] Speed: 15947.92 samples/sec accuracy=1.000000 INFO:root:Epoch[72] Train-accuracy=1.000000 INFO:root:Epoch[72] Time cost=0.021 INFO:root:Epoch[72] Validation-accuracy=0.996296 INFO:root:Epoch[73] Batch [2] Speed: 28797.14 samples/sec accuracy=1.000000 INFO:root:Epoch[73] Batch [4] Speed: 22625.03 samples/sec accuracy=1.000000 INFO:root:Epoch[73] Batch [6] Speed: 21303.50 samples/sec accuracy=1.000000 INFO:root:Epoch[73] Batch [8] Speed: 16742.61 samples/sec accuracy=1.000000 INFO:root:Epoch[73] Train-accuracy=1.000000 INFO:root:Epoch[73] Time cost=0.020 INFO:root:Epoch[73] Validation-accuracy=0.996296 INFO:root:Epoch[74] Batch [2] Speed: 27962.03 samples/sec accuracy=1.000000 INFO:root:Epoch[74] Batch [4] Speed: 21988.49 samples/sec accuracy=1.000000 INFO:root:Epoch[74] Batch [6] Speed: 16777.22 samples/sec accuracy=1.000000 INFO:root:Epoch[74] Batch [8] Speed: 16473.01 samples/sec accuracy=1.000000 INFO:root:Epoch[74] Train-accuracy=1.000000 INFO:root:Epoch[74] Time cost=0.021 INFO:root:Epoch[74] Validation-accuracy=0.996296 INFO:root:Epoch[75] Batch [2] Speed: 28731.39 samples/sec accuracy=1.000000 INFO:root:Epoch[75] Batch [4] Speed: 20003.04 samples/sec accuracy=1.000000 INFO:root:Epoch[75] Batch [6] Speed: 21372.25 samples/sec accuracy=1.000000 INFO:root:Epoch[75] Batch [8] Speed: 17044.24 samples/sec accuracy=1.000000 INFO:root:Epoch[75] Train-accuracy=1.000000 INFO:root:Epoch[75] Time cost=0.020 INFO:root:Epoch[75] Validation-accuracy=0.996296 INFO:root:Epoch[76] Batch [2] Speed: 27010.65 samples/sec accuracy=1.000000 INFO:root:Epoch[76] Batch [4] Speed: 20171.39 samples/sec accuracy=1.000000 INFO:root:Epoch[76] Batch [6] Speed: 21640.57 samples/sec accuracy=1.000000 INFO:root:Epoch[76] Batch [8] Speed: 16504.34 samples/sec accuracy=1.000000 INFO:root:Epoch[76] Train-accuracy=1.000000 INFO:root:Epoch[76] Time cost=0.021 INFO:root:Epoch[76] Validation-accuracy=0.996296 INFO:root:Epoch[77] Batch [2] Speed: 26926.84 samples/sec accuracy=1.000000 INFO:root:Epoch[77] Batch [4] Speed: 21614.55 samples/sec accuracy=1.000000 INFO:root:Epoch[77] Batch [6] Speed: 20983.76 samples/sec accuracy=1.000000 INFO:root:Epoch[77] Batch [8] Speed: 18019.35 samples/sec accuracy=1.000000 INFO:root:Epoch[77] Train-accuracy=1.000000 INFO:root:Epoch[77] Time cost=0.020 INFO:root:Epoch[77] Validation-accuracy=0.996296 INFO:root:Epoch[78] Batch [2] Speed: 27866.04 samples/sec accuracy=1.000000 INFO:root:Epoch[78] Batch [4] Speed: 22023.12 samples/sec accuracy=1.000000 INFO:root:Epoch[78] Batch [6] Speed: 22865.55 samples/sec accuracy=1.000000 INFO:root:Epoch[78] Batch [8] Speed: 17283.03 samples/sec accuracy=1.000000 INFO:root:Epoch[78] Train-accuracy=1.000000 INFO:root:Epoch[78] Time cost=0.020 INFO:root:Epoch[78] Validation-accuracy=0.996296 INFO:root:Epoch[79] Batch [2] Speed: 29157.48 samples/sec accuracy=1.000000 INFO:root:Epoch[79] Batch [4] Speed: 21423.19 samples/sec accuracy=1.000000 INFO:root:Epoch[79] Batch [6] Speed: 21236.98 samples/sec accuracy=1.000000 INFO:root:Epoch[79] Batch [8] Speed: 17391.72 samples/sec accuracy=1.000000 INFO:root:Epoch[79] Train-accuracy=1.000000 INFO:root:Epoch[79] Time cost=0.020 INFO:root:Epoch[79] Validation-accuracy=0.996296 INFO:root:Epoch[80] Batch [2] Speed: 28597.53 samples/sec accuracy=1.000000 INFO:root:Epoch[80] Batch [4] Speed: 21782.93 samples/sec accuracy=1.000000 INFO:root:Epoch[80] Batch [6] Speed: 21934.82 samples/sec accuracy=1.000000 INFO:root:Epoch[80] Batch [8] Speed: 17346.17 samples/sec accuracy=1.000000 INFO:root:Epoch[80] Train-accuracy=1.000000 INFO:root:Epoch[80] Time cost=0.020 INFO:root:Epoch[80] Validation-accuracy=0.996296 INFO:root:Epoch[81] Batch [2] Speed: 28397.45 samples/sec accuracy=1.000000 INFO:root:Epoch[81] Batch [4] Speed: 20242.78 samples/sec accuracy=1.000000 INFO:root:Epoch[81] Batch [6] Speed: 23228.56 samples/sec accuracy=1.000000 INFO:root:Epoch[81] Batch [8] Speed: 18003.88 samples/sec accuracy=1.000000 INFO:root:Epoch[81] Train-accuracy=1.000000 INFO:root:Epoch[81] Time cost=0.019 INFO:root:Epoch[81] Validation-accuracy=0.996296 INFO:root:Epoch[82] Batch [2] Speed: 27533.72 samples/sec accuracy=1.000000 INFO:root:Epoch[82] Batch [4] Speed: 21334.20 samples/sec accuracy=1.000000 INFO:root:Epoch[82] Batch [6] Speed: 20683.67 samples/sec accuracy=1.000000 INFO:root:Epoch[82] Batch [8] Speed: 17623.13 samples/sec accuracy=1.000000 INFO:root:Epoch[82] Train-accuracy=1.000000 INFO:root:Epoch[82] Time cost=0.020 INFO:root:Epoch[82] Validation-accuracy=0.996296 INFO:root:Epoch[83] Batch [2] Speed: 27930.99 samples/sec accuracy=1.000000 INFO:root:Epoch[83] Batch [4] Speed: 21325.16 samples/sec accuracy=1.000000 INFO:root:Epoch[83] Batch [6] Speed: 20466.68 samples/sec accuracy=1.000000 INFO:root:Epoch[83] Batch [8] Speed: 16468.70 samples/sec accuracy=1.000000 INFO:root:Epoch[83] Train-accuracy=1.000000 INFO:root:Epoch[83] Time cost=0.021 INFO:root:Epoch[83] Validation-accuracy=0.996296 INFO:root:Epoch[84] Batch [2] Speed: 30727.50 samples/sec accuracy=1.000000 INFO:root:Epoch[84] Batch [4] Speed: 21490.88 samples/sec accuracy=1.000000 INFO:root:Epoch[84] Batch [6] Speed: 22021.20 samples/sec accuracy=1.000000 INFO:root:Epoch[84] Batch [8] Speed: 17421.82 samples/sec accuracy=1.000000 INFO:root:Epoch[84] Train-accuracy=1.000000 INFO:root:Epoch[84] Time cost=0.020 INFO:root:Epoch[84] Validation-accuracy=0.996296 INFO:root:Epoch[85] Batch [2] Speed: 28391.05 samples/sec accuracy=1.000000 INFO:root:Epoch[85] Batch [4] Speed: 21809.36 samples/sec accuracy=1.000000 INFO:root:Epoch[85] Batch [6] Speed: 22682.13 samples/sec accuracy=1.000000 INFO:root:Epoch[85] Batch [8] Speed: 17277.10 samples/sec accuracy=1.000000 INFO:root:Epoch[85] Train-accuracy=1.000000 INFO:root:Epoch[85] Time cost=0.019 INFO:root:Epoch[85] Validation-accuracy=0.996296 INFO:root:Epoch[86] Batch [2] Speed: 28203.32 samples/sec accuracy=1.000000 INFO:root:Epoch[86] Batch [4] Speed: 21971.21 samples/sec accuracy=1.000000 INFO:root:Epoch[86] Batch [6] Speed: 22515.72 samples/sec accuracy=1.000000 INFO:root:Epoch[86] Batch [8] Speed: 16206.74 samples/sec accuracy=1.000000 INFO:root:Epoch[86] Train-accuracy=1.000000 INFO:root:Epoch[86] Time cost=0.020 INFO:root:Epoch[86] Validation-accuracy=0.996296 INFO:root:Epoch[87] Batch [2] Speed: 27446.64 samples/sec accuracy=1.000000 INFO:root:Epoch[87] Batch [4] Speed: 20961.04 samples/sec accuracy=1.000000 INFO:root:Epoch[87] Batch [6] Speed: 21583.04 samples/sec accuracy=1.000000 INFO:root:Epoch[87] Batch [8] Speed: 17649.08 samples/sec accuracy=1.000000 INFO:root:Epoch[87] Train-accuracy=1.000000 INFO:root:Epoch[87] Time cost=0.020 INFO:root:Epoch[87] Validation-accuracy=0.996296 INFO:root:Epoch[88] Batch [2] Speed: 20250.92 samples/sec accuracy=1.000000 INFO:root:Epoch[88] Batch [4] Speed: 14466.44 samples/sec accuracy=1.000000 INFO:root:Epoch[88] Batch [6] Speed: 17305.61 samples/sec accuracy=1.000000 INFO:root:Epoch[88] Batch [8] Speed: 13685.26 samples/sec accuracy=1.000000 INFO:root:Epoch[88] Train-accuracy=1.000000 INFO:root:Epoch[88] Time cost=0.025 INFO:root:Epoch[88] Validation-accuracy=0.996296 INFO:root:Epoch[89] Batch [2] Speed: 28698.62 samples/sec accuracy=1.000000 INFO:root:Epoch[89] Batch [4] Speed: 21509.25 samples/sec accuracy=1.000000 INFO:root:Epoch[89] Batch [6] Speed: 22100.49 samples/sec accuracy=1.000000 INFO:root:Epoch[89] Batch [8] Speed: 16417.13 samples/sec accuracy=1.000000 INFO:root:Epoch[89] Train-accuracy=1.000000 INFO:root:Epoch[89] Time cost=0.020 INFO:root:Epoch[89] Validation-accuracy=0.996296 INFO:root:Epoch[90] Batch [2] Speed: 28718.27 samples/sec accuracy=1.000000 INFO:root:Epoch[90] Batch [4] Speed: 23026.65 samples/sec accuracy=1.000000 INFO:root:Epoch[90] Batch [6] Speed: 22347.77 samples/sec accuracy=1.000000 INFO:root:Epoch[90] Batch [8] Speed: 16841.21 samples/sec accuracy=1.000000 INFO:root:Epoch[90] Train-accuracy=1.000000 INFO:root:Epoch[90] Time cost=0.019 INFO:root:Epoch[90] Validation-accuracy=0.996296 INFO:root:Epoch[91] Batch [2] Speed: 26557.43 samples/sec accuracy=1.000000 INFO:root:Epoch[91] Batch [4] Speed: 21560.85 samples/sec accuracy=1.000000 INFO:root:Epoch[91] Batch [6] Speed: 22143.27 samples/sec accuracy=1.000000 INFO:root:Epoch[91] Batch [8] Speed: 17127.76 samples/sec accuracy=1.000000 INFO:root:Epoch[91] Train-accuracy=1.000000 INFO:root:Epoch[91] Time cost=0.020 INFO:root:Epoch[91] Validation-accuracy=0.996296 INFO:root:Epoch[92] Batch [2] Speed: 27033.86 samples/sec accuracy=1.000000 INFO:root:Epoch[92] Batch [4] Speed: 19936.48 samples/sec accuracy=1.000000 INFO:root:Epoch[92] Batch [6] Speed: 21325.16 samples/sec accuracy=1.000000 INFO:root:Epoch[92] Batch [8] Speed: 16905.70 samples/sec accuracy=1.000000 INFO:root:Epoch[92] Train-accuracy=1.000000 INFO:root:Epoch[92] Time cost=0.021 INFO:root:Epoch[92] Validation-accuracy=0.996296 INFO:root:Epoch[93] Batch [2] Speed: 28423.11 samples/sec accuracy=1.000000 INFO:root:Epoch[93] Batch [4] Speed: 22252.92 samples/sec accuracy=1.000000 INFO:root:Epoch[93] Batch [6] Speed: 22521.77 samples/sec accuracy=1.000000 INFO:root:Epoch[93] Batch [8] Speed: 16666.11 samples/sec accuracy=1.000000 INFO:root:Epoch[93] Train-accuracy=1.000000 INFO:root:Epoch[93] Time cost=0.020 INFO:root:Epoch[93] Validation-accuracy=0.996296 INFO:root:Epoch[94] Batch [2] Speed: 27563.88 samples/sec accuracy=1.000000 INFO:root:Epoch[94] Batch [4] Speed: 21976.97 samples/sec accuracy=1.000000 INFO:root:Epoch[94] Batch [6] Speed: 22019.27 samples/sec accuracy=1.000000 INFO:root:Epoch[94] Batch [8] Speed: 17196.82 samples/sec accuracy=1.000000 INFO:root:Epoch[94] Train-accuracy=1.000000 INFO:root:Epoch[94] Time cost=0.020 INFO:root:Epoch[94] Validation-accuracy=0.996296 INFO:root:Epoch[95] Batch [2] Speed: 29167.62 samples/sec accuracy=1.000000 INFO:root:Epoch[95] Batch [4] Speed: 20111.74 samples/sec accuracy=1.000000 INFO:root:Epoch[95] Batch [6] Speed: 20340.95 samples/sec accuracy=1.000000 INFO:root:Epoch[95] Batch [8] Speed: 16102.01 samples/sec accuracy=1.000000 INFO:root:Epoch[95] Train-accuracy=1.000000 INFO:root:Epoch[95] Time cost=0.020 INFO:root:Epoch[95] Validation-accuracy=0.996296 INFO:root:Epoch[96] Batch [2] Speed: 30641.45 samples/sec accuracy=1.000000 INFO:root:Epoch[96] Batch [4] Speed: 23104.87 samples/sec accuracy=1.000000 INFO:root:Epoch[96] Batch [6] Speed: 21841.54 samples/sec accuracy=1.000000 INFO:root:Epoch[96] Batch [8] Speed: 17587.41 samples/sec accuracy=1.000000 INFO:root:Epoch[96] Train-accuracy=1.000000 INFO:root:Epoch[96] Time cost=0.019 INFO:root:Epoch[96] Validation-accuracy=0.996296 INFO:root:Epoch[97] Batch [2] Speed: 30637.72 samples/sec accuracy=1.000000 INFO:root:Epoch[97] Batch [4] Speed: 21276.48 samples/sec accuracy=1.000000 INFO:root:Epoch[97] Batch [6] Speed: 22369.62 samples/sec accuracy=1.000000 INFO:root:Epoch[97] Batch [8] Speed: 16785.05 samples/sec accuracy=1.000000 INFO:root:Epoch[97] Train-accuracy=1.000000 INFO:root:Epoch[97] Time cost=0.020 INFO:root:Epoch[97] Validation-accuracy=0.996296 INFO:root:Epoch[98] Batch [2] Speed: 27470.61 samples/sec accuracy=1.000000 INFO:root:Epoch[98] Batch [4] Speed: 20969.77 samples/sec accuracy=1.000000 INFO:root:Epoch[98] Batch [6] Speed: 20900.11 samples/sec accuracy=1.000000 INFO:root:Epoch[98] Batch [8] Speed: 16283.29 samples/sec accuracy=1.000000 INFO:root:Epoch[98] Train-accuracy=1.000000 INFO:root:Epoch[98] Time cost=0.020 INFO:root:Epoch[98] Validation-accuracy=0.996296 INFO:root:Epoch[99] Batch [2] Speed: 27733.99 samples/sec accuracy=1.000000 INFO:root:Epoch[99] Batch [4] Speed: 22229.33 samples/sec accuracy=1.000000 INFO:root:Epoch[99] Batch [6] Speed: 22425.44 samples/sec accuracy=1.000000 INFO:root:Epoch[99] Batch [8] Speed: 16505.43 samples/sec accuracy=1.000000 INFO:root:Epoch[99] Train-accuracy=1.000000 INFO:root:Epoch[99] Time cost=0.020 INFO:root:Epoch[99] Validation-accuracy=0.996296 INFO:root:Epoch[100] Batch [2] Speed: 25734.56 samples/sec accuracy=1.000000 INFO:root:Epoch[100] Batch [4] Speed: 21518.45 samples/sec accuracy=1.000000 INFO:root:Epoch[100] Batch [6] Speed: 21885.23 samples/sec accuracy=1.000000 INFO:root:Epoch[100] Batch [8] Speed: 17062.73 samples/sec accuracy=1.000000 INFO:root:Epoch[100] Train-accuracy=1.000000 INFO:root:Epoch[100] Time cost=0.021 INFO:root:Epoch[100] Validation-accuracy=0.996296 INFO:root:Epoch[101] Batch [2] Speed: 27844.46 samples/sec accuracy=1.000000 INFO:root:Epoch[101] Batch [4] Speed: 21599.71 samples/sec accuracy=1.000000 INFO:root:Epoch[101] Batch [6] Speed: 21702.16 samples/sec accuracy=1.000000 INFO:root:Epoch[101] Batch [8] Speed: 15983.38 samples/sec accuracy=1.000000 INFO:root:Epoch[101] Train-accuracy=1.000000 INFO:root:Epoch[101] Time cost=0.020 INFO:root:Epoch[101] Validation-accuracy=0.996296 INFO:root:Epoch[102] Batch [2] Speed: 26418.04 samples/sec accuracy=1.000000 INFO:root:Epoch[102] Batch [4] Speed: 16858.14 samples/sec accuracy=1.000000 INFO:root:Epoch[102] Batch [6] Speed: 21472.55 samples/sec accuracy=1.000000 INFO:root:Epoch[102] Batch [8] Speed: 15715.87 samples/sec accuracy=1.000000 INFO:root:Epoch[102] Train-accuracy=1.000000 INFO:root:Epoch[102] Time cost=0.023 INFO:root:Epoch[102] Validation-accuracy=0.996296 INFO:root:Epoch[103] Batch [2] Speed: 26401.41 samples/sec accuracy=1.000000 INFO:root:Epoch[103] Batch [4] Speed: 15444.84 samples/sec accuracy=1.000000 INFO:root:Epoch[103] Batch [6] Speed: 15466.67 samples/sec accuracy=1.000000 INFO:root:Epoch[103] Batch [8] Speed: 13905.31 samples/sec accuracy=1.000000 INFO:root:Epoch[103] Train-accuracy=1.000000 INFO:root:Epoch[103] Time cost=0.025 INFO:root:Epoch[103] Validation-accuracy=0.996296 INFO:root:Epoch[104] Batch [2] Speed: 26157.18 samples/sec accuracy=1.000000 INFO:root:Epoch[104] Batch [4] Speed: 20418.52 samples/sec accuracy=1.000000 INFO:root:Epoch[104] Batch [6] Speed: 22649.47 samples/sec accuracy=1.000000 INFO:root:Epoch[104] Batch [8] Speed: 16819.83 samples/sec accuracy=1.000000 INFO:root:Epoch[104] Train-accuracy=1.000000 INFO:root:Epoch[104] Time cost=0.022 INFO:root:Epoch[104] Validation-accuracy=0.996296 INFO:root:Epoch[105] Batch [2] Speed: 27315.56 samples/sec accuracy=1.000000 INFO:root:Epoch[105] Batch [4] Speed: 20331.09 samples/sec accuracy=1.000000 INFO:root:Epoch[105] Batch [6] Speed: 19264.97 samples/sec accuracy=1.000000 INFO:root:Epoch[105] Batch [8] Speed: 16148.50 samples/sec accuracy=1.000000 INFO:root:Epoch[105] Train-accuracy=1.000000 INFO:root:Epoch[105] Time cost=0.022 INFO:root:Epoch[105] Validation-accuracy=0.996296 INFO:root:Epoch[106] Batch [2] Speed: 28830.13 samples/sec accuracy=1.000000 INFO:root:Epoch[106] Batch [4] Speed: 22284.45 samples/sec accuracy=1.000000 INFO:root:Epoch[106] Batch [6] Speed: 22443.44 samples/sec accuracy=1.000000 INFO:root:Epoch[106] Batch [8] Speed: 16569.54 samples/sec accuracy=1.000000 INFO:root:Epoch[106] Train-accuracy=1.000000 INFO:root:Epoch[106] Time cost=0.022 INFO:root:Epoch[106] Validation-accuracy=0.996296 INFO:root:Epoch[107] Batch [2] Speed: 27247.54 samples/sec accuracy=1.000000 INFO:root:Epoch[107] Batch [4] Speed: 20697.28 samples/sec accuracy=1.000000 INFO:root:Epoch[107] Batch [6] Speed: 19773.57 samples/sec accuracy=1.000000 INFO:root:Epoch[107] Batch [8] Speed: 15907.60 samples/sec accuracy=1.000000 INFO:root:Epoch[107] Train-accuracy=1.000000 INFO:root:Epoch[107] Time cost=0.023 INFO:root:Epoch[107] Validation-accuracy=0.996296 INFO:root:Epoch[108] Batch [2] Speed: 24901.86 samples/sec accuracy=1.000000 INFO:root:Epoch[108] Batch [4] Speed: 20670.08 samples/sec accuracy=1.000000 INFO:root:Epoch[108] Batch [6] Speed: 23924.16 samples/sec accuracy=1.000000 INFO:root:Epoch[108] Batch [8] Speed: 18204.44 samples/sec accuracy=1.000000 INFO:root:Epoch[108] Train-accuracy=1.000000 INFO:root:Epoch[108] Time cost=0.022 INFO:root:Epoch[108] Validation-accuracy=0.996296 INFO:root:Epoch[109] Batch [2] Speed: 29221.81 samples/sec accuracy=1.000000 INFO:root:Epoch[109] Batch [4] Speed: 21478.04 samples/sec accuracy=1.000000 INFO:root:Epoch[109] Batch [6] Speed: 20769.02 samples/sec accuracy=1.000000 INFO:root:Epoch[109] Batch [8] Speed: 17365.32 samples/sec accuracy=1.000000 INFO:root:Epoch[109] Train-accuracy=1.000000 INFO:root:Epoch[109] Time cost=0.020 INFO:root:Epoch[109] Validation-accuracy=0.996296 INFO:root:Epoch[110] Batch [2] Speed: 27094.99 samples/sec accuracy=1.000000 INFO:root:Epoch[110] Batch [4] Speed: 21967.37 samples/sec accuracy=1.000000 INFO:root:Epoch[110] Batch [6] Speed: 23388.31 samples/sec accuracy=1.000000 INFO:root:Epoch[110] Batch [8] Speed: 16000.65 samples/sec accuracy=1.000000 INFO:root:Epoch[110] Train-accuracy=1.000000 INFO:root:Epoch[110] Time cost=0.022 INFO:root:Epoch[110] Validation-accuracy=0.996296 INFO:root:Epoch[111] Batch [2] Speed: 27937.19 samples/sec accuracy=1.000000 INFO:root:Epoch[111] Batch [4] Speed: 21439.62 samples/sec accuracy=1.000000 INFO:root:Epoch[111] Batch [6] Speed: 20968.03 samples/sec accuracy=1.000000 INFO:root:Epoch[111] Batch [8] Speed: 16481.65 samples/sec accuracy=1.000000 INFO:root:Epoch[111] Train-accuracy=1.000000 INFO:root:Epoch[111] Time cost=0.021 INFO:root:Epoch[111] Validation-accuracy=0.996296 INFO:root:Epoch[112] Batch [2] Speed: 29743.32 samples/sec accuracy=1.000000 INFO:root:Epoch[112] Batch [4] Speed: 22807.53 samples/sec accuracy=1.000000 INFO:root:Epoch[112] Batch [6] Speed: 21568.24 samples/sec accuracy=1.000000 INFO:root:Epoch[112] Batch [8] Speed: 18464.91 samples/sec accuracy=1.000000 INFO:root:Epoch[112] Train-accuracy=1.000000 INFO:root:Epoch[112] Time cost=0.021 INFO:root:Epoch[112] Validation-accuracy=0.996296 INFO:root:Epoch[113] Batch [2] Speed: 29547.76 samples/sec accuracy=1.000000 INFO:root:Epoch[113] Batch [4] Speed: 22288.39 samples/sec accuracy=1.000000 INFO:root:Epoch[113] Batch [6] Speed: 20476.67 samples/sec accuracy=1.000000 INFO:root:Epoch[113] Batch [8] Speed: 17485.98 samples/sec accuracy=1.000000 INFO:root:Epoch[113] Train-accuracy=1.000000 INFO:root:Epoch[113] Time cost=0.022 INFO:root:Epoch[113] Validation-accuracy=0.996296 INFO:root:Epoch[114] Batch [2] Speed: 19856.26 samples/sec accuracy=1.000000 INFO:root:Epoch[114] Batch [4] Speed: 17073.15 samples/sec accuracy=1.000000 INFO:root:Epoch[114] Batch [6] Speed: 18290.45 samples/sec accuracy=1.000000 INFO:root:Epoch[114] Batch [8] Speed: 14076.42 samples/sec accuracy=1.000000 INFO:root:Epoch[114] Train-accuracy=1.000000 INFO:root:Epoch[114] Time cost=0.024 INFO:root:Epoch[114] Validation-accuracy=0.996296 INFO:root:Epoch[115] Batch [2] Speed: 25880.12 samples/sec accuracy=1.000000 INFO:root:Epoch[115] Batch [4] Speed: 19162.28 samples/sec accuracy=1.000000 INFO:root:Epoch[115] Batch [6] Speed: 18696.75 samples/sec accuracy=1.000000 INFO:root:Epoch[115] Batch [8] Speed: 14663.69 samples/sec accuracy=1.000000 INFO:root:Epoch[115] Train-accuracy=1.000000 INFO:root:Epoch[115] Time cost=0.023 INFO:root:Epoch[115] Validation-accuracy=0.996296 INFO:root:Epoch[116] Batch [2] Speed: 28548.86 samples/sec accuracy=1.000000 INFO:root:Epoch[116] Batch [4] Speed: 22186.22 samples/sec accuracy=1.000000 INFO:root:Epoch[116] Batch [6] Speed: 24107.50 samples/sec accuracy=1.000000 INFO:root:Epoch[116] Batch [8] Speed: 18738.51 samples/sec accuracy=1.000000 INFO:root:Epoch[116] Train-accuracy=1.000000 INFO:root:Epoch[116] Time cost=0.022 INFO:root:Epoch[116] Validation-accuracy=0.996296 INFO:root:Epoch[117] Batch [2] Speed: 24614.46 samples/sec accuracy=1.000000 INFO:root:Epoch[117] Batch [4] Speed: 18616.53 samples/sec accuracy=1.000000 INFO:root:Epoch[117] Batch [6] Speed: 19659.26 samples/sec accuracy=1.000000 INFO:root:Epoch[117] Batch [8] Speed: 16347.81 samples/sec accuracy=1.000000 INFO:root:Epoch[117] Train-accuracy=1.000000 INFO:root:Epoch[117] Time cost=0.022 INFO:root:Epoch[117] Validation-accuracy=0.996296 INFO:root:Epoch[118] Batch [2] Speed: 26003.12 samples/sec accuracy=1.000000 INFO:root:Epoch[118] Batch [4] Speed: 19179.81 samples/sec accuracy=1.000000 INFO:root:Epoch[118] Batch [6] Speed: 20166.54 samples/sec accuracy=1.000000 INFO:root:Epoch[118] Batch [8] Speed: 18001.30 samples/sec accuracy=1.000000 INFO:root:Epoch[118] Train-accuracy=1.000000 INFO:root:Epoch[118] Time cost=0.022 INFO:root:Epoch[118] Validation-accuracy=0.996296 INFO:root:Epoch[119] Batch [2] Speed: 30243.75 samples/sec accuracy=1.000000 INFO:root:Epoch[119] Batch [4] Speed: 19503.85 samples/sec accuracy=1.000000 INFO:root:Epoch[119] Batch [6] Speed: 23643.20 samples/sec accuracy=1.000000 INFO:root:Epoch[119] Batch [8] Speed: 17966.61 samples/sec accuracy=1.000000 INFO:root:Epoch[119] Train-accuracy=1.000000 INFO:root:Epoch[119] Time cost=0.020 INFO:root:Epoch[119] Validation-accuracy=0.996296 INFO:root:Epoch[120] Batch [2] Speed: 31907.98 samples/sec accuracy=1.000000 INFO:root:Epoch[120] Batch [4] Speed: 22172.53 samples/sec accuracy=1.000000 INFO:root:Epoch[120] Batch [6] Speed: 22151.06 samples/sec accuracy=1.000000 INFO:root:Epoch[120] Batch [8] Speed: 18850.80 samples/sec accuracy=1.000000 INFO:root:Epoch[120] Train-accuracy=1.000000 INFO:root:Epoch[120] Time cost=0.020 INFO:root:Epoch[120] Validation-accuracy=0.996296 INFO:root:Epoch[121] Batch [2] Speed: 28899.66 samples/sec accuracy=1.000000 INFO:root:Epoch[121] Batch [4] Speed: 16374.41 samples/sec accuracy=1.000000 INFO:root:Epoch[121] Batch [6] Speed: 13352.69 samples/sec accuracy=1.000000 INFO:root:Epoch[121] Batch [8] Speed: 12434.94 samples/sec accuracy=1.000000 INFO:root:Epoch[121] Train-accuracy=1.000000 INFO:root:Epoch[121] Time cost=0.032 INFO:root:Epoch[121] Validation-accuracy=0.996296 INFO:root:Epoch[122] Batch [2] Speed: 25930.78 samples/sec accuracy=1.000000 INFO:root:Epoch[122] Batch [4] Speed: 17330.64 samples/sec accuracy=1.000000 INFO:root:Epoch[122] Batch [6] Speed: 17354.54 samples/sec accuracy=1.000000 INFO:root:Epoch[122] Batch [8] Speed: 14336.23 samples/sec accuracy=1.000000 INFO:root:Epoch[122] Train-accuracy=1.000000 INFO:root:Epoch[122] Time cost=0.023 INFO:root:Epoch[122] Validation-accuracy=0.996296 INFO:root:Epoch[123] Batch [2] Speed: 29016.29 samples/sec accuracy=1.000000 INFO:root:Epoch[123] Batch [4] Speed: 21406.79 samples/sec accuracy=1.000000 INFO:root:Epoch[123] Batch [6] Speed: 22262.76 samples/sec accuracy=1.000000 INFO:root:Epoch[123] Batch [8] Speed: 16883.02 samples/sec accuracy=1.000000 INFO:root:Epoch[123] Train-accuracy=1.000000 INFO:root:Epoch[123] Time cost=0.021 INFO:root:Epoch[123] Validation-accuracy=0.996296 INFO:root:Epoch[124] Batch [2] Speed: 27746.22 samples/sec accuracy=1.000000 INFO:root:Epoch[124] Batch [4] Speed: 22241.12 samples/sec accuracy=1.000000 INFO:root:Epoch[124] Batch [6] Speed: 24619.28 samples/sec accuracy=1.000000 INFO:root:Epoch[124] Batch [8] Speed: 18041.31 samples/sec accuracy=1.000000 INFO:root:Epoch[124] Train-accuracy=1.000000 INFO:root:Epoch[124] Time cost=0.021 INFO:root:Epoch[124] Validation-accuracy=0.996296 INFO:root:Epoch[125] Batch [2] Speed: 29416.51 samples/sec accuracy=1.000000 INFO:root:Epoch[125] Batch [4] Speed: 23205.00 samples/sec accuracy=1.000000 INFO:root:Epoch[125] Batch [6] Speed: 24501.82 samples/sec accuracy=1.000000 INFO:root:Epoch[125] Batch [8] Speed: 18883.34 samples/sec accuracy=1.000000 INFO:root:Epoch[125] Train-accuracy=1.000000 INFO:root:Epoch[125] Time cost=0.021 INFO:root:Epoch[125] Validation-accuracy=0.996296 INFO:root:Epoch[126] Batch [2] Speed: 29634.74 samples/sec accuracy=1.000000 INFO:root:Epoch[126] Batch [4] Speed: 20818.85 samples/sec accuracy=1.000000 INFO:root:Epoch[126] Batch [6] Speed: 25355.99 samples/sec accuracy=1.000000 INFO:root:Epoch[126] Batch [8] Speed: 18553.39 samples/sec accuracy=1.000000 INFO:root:Epoch[126] Train-accuracy=1.000000 INFO:root:Epoch[126] Time cost=0.021 INFO:root:Epoch[126] Validation-accuracy=0.996296 INFO:root:Epoch[127] Batch [2] Speed: 24444.71 samples/sec accuracy=1.000000 INFO:root:Epoch[127] Batch [4] Speed: 18120.55 samples/sec accuracy=1.000000 INFO:root:Epoch[127] Batch [6] Speed: 20234.64 samples/sec accuracy=1.000000 INFO:root:Epoch[127] Batch [8] Speed: 15819.60 samples/sec accuracy=1.000000 INFO:root:Epoch[127] Train-accuracy=1.000000 INFO:root:Epoch[127] Time cost=0.022 INFO:root:Epoch[127] Validation-accuracy=0.996296 INFO:root:Epoch[128] Batch [2] Speed: 29293.24 samples/sec accuracy=1.000000 INFO:root:Epoch[128] Batch [4] Speed: 21188.70 samples/sec accuracy=1.000000 INFO:root:Epoch[128] Batch [6] Speed: 21931.00 samples/sec accuracy=1.000000 INFO:root:Epoch[128] Batch [8] Speed: 17294.91 samples/sec accuracy=1.000000 INFO:root:Epoch[128] Train-accuracy=1.000000 INFO:root:Epoch[128] Time cost=0.020 INFO:root:Epoch[128] Validation-accuracy=0.996296 INFO:root:Epoch[129] Batch [2] Speed: 29327.38 samples/sec accuracy=1.000000 INFO:root:Epoch[129] Batch [4] Speed: 23094.27 samples/sec accuracy=1.000000 INFO:root:Epoch[129] Batch [6] Speed: 23196.45 samples/sec accuracy=1.000000 INFO:root:Epoch[129] Batch [8] Speed: 16681.57 samples/sec accuracy=1.000000 INFO:root:Epoch[129] Train-accuracy=1.000000 INFO:root:Epoch[129] Time cost=0.021 INFO:root:Epoch[129] Validation-accuracy=0.996296 INFO:root:Epoch[130] Batch [2] Speed: 29093.44 samples/sec accuracy=1.000000 INFO:root:Epoch[130] Batch [4] Speed: 21457.90 samples/sec accuracy=1.000000 INFO:root:Epoch[130] Batch [6] Speed: 23379.62 samples/sec accuracy=1.000000 INFO:root:Epoch[130] Batch [8] Speed: 17512.75 samples/sec accuracy=1.000000 INFO:root:Epoch[130] Train-accuracy=1.000000 INFO:root:Epoch[130] Time cost=0.022 INFO:root:Epoch[130] Validation-accuracy=0.996296 INFO:root:Epoch[131] Batch [2] Speed: 28836.74 samples/sec accuracy=1.000000 INFO:root:Epoch[131] Batch [4] Speed: 21020.57 samples/sec accuracy=1.000000 INFO:root:Epoch[131] Batch [6] Speed: 24214.21 samples/sec accuracy=1.000000 INFO:root:Epoch[131] Batch [8] Speed: 18471.69 samples/sec accuracy=1.000000 INFO:root:Epoch[131] Train-accuracy=1.000000 INFO:root:Epoch[131] Time cost=0.021 INFO:root:Epoch[131] Validation-accuracy=0.996296 INFO:root:Epoch[132] Batch [2] Speed: 28744.52 samples/sec accuracy=1.000000 INFO:root:Epoch[132] Batch [4] Speed: 21479.88 samples/sec accuracy=1.000000 INFO:root:Epoch[132] Batch [6] Speed: 24284.30 samples/sec accuracy=1.000000 INFO:root:Epoch[132] Batch [8] Speed: 17444.77 samples/sec accuracy=1.000000 INFO:root:Epoch[132] Train-accuracy=1.000000 INFO:root:Epoch[132] Time cost=0.020 INFO:root:Epoch[132] Validation-accuracy=0.996296 INFO:root:Epoch[133] Batch [2] Speed: 31843.38 samples/sec accuracy=1.000000 INFO:root:Epoch[133] Batch [4] Speed: 22572.27 samples/sec accuracy=1.000000 INFO:root:Epoch[133] Batch [6] Speed: 25621.89 samples/sec accuracy=1.000000 INFO:root:Epoch[133] Batch [8] Speed: 20556.95 samples/sec accuracy=1.000000 INFO:root:Epoch[133] Train-accuracy=1.000000 INFO:root:Epoch[133] Time cost=0.019 INFO:root:Epoch[133] Validation-accuracy=0.996296 INFO:root:Epoch[134] Batch [2] Speed: 30518.83 samples/sec accuracy=1.000000 INFO:root:Epoch[134] Batch [4] Speed: 21634.99 samples/sec accuracy=1.000000 INFO:root:Epoch[134] Batch [6] Speed: 23583.38 samples/sec accuracy=1.000000 INFO:root:Epoch[134] Batch [8] Speed: 17360.53 samples/sec accuracy=1.000000 INFO:root:Epoch[134] Train-accuracy=1.000000 INFO:root:Epoch[134] Time cost=0.022 INFO:root:Epoch[134] Validation-accuracy=0.996296 INFO:root:Epoch[135] Batch [2] Speed: 30663.85 samples/sec accuracy=1.000000 INFO:root:Epoch[135] Batch [4] Speed: 21348.68 samples/sec accuracy=1.000000 INFO:root:Epoch[135] Batch [6] Speed: 22379.57 samples/sec accuracy=1.000000 INFO:root:Epoch[135] Batch [8] Speed: 19004.55 samples/sec accuracy=1.000000 INFO:root:Epoch[135] Train-accuracy=1.000000 INFO:root:Epoch[135] Time cost=0.021 INFO:root:Epoch[135] Validation-accuracy=0.996296 INFO:root:Epoch[136] Batch [2] Speed: 25624.50 samples/sec accuracy=1.000000 INFO:root:Epoch[136] Batch [4] Speed: 20473.34 samples/sec accuracy=1.000000 INFO:root:Epoch[136] Batch [6] Speed: 20293.38 samples/sec accuracy=1.000000 INFO:root:Epoch[136] Batch [8] Speed: 16722.59 samples/sec accuracy=1.000000 INFO:root:Epoch[136] Train-accuracy=1.000000 INFO:root:Epoch[136] Time cost=0.022 INFO:root:Epoch[136] Validation-accuracy=0.996296 INFO:root:Epoch[137] Batch [2] Speed: 30320.27 samples/sec accuracy=1.000000 INFO:root:Epoch[137] Batch [4] Speed: 22888.43 samples/sec accuracy=1.000000 INFO:root:Epoch[137] Batch [6] Speed: 23155.89 samples/sec accuracy=1.000000 INFO:root:Epoch[137] Batch [8] Speed: 17919.27 samples/sec accuracy=1.000000 INFO:root:Epoch[137] Train-accuracy=1.000000 INFO:root:Epoch[137] Time cost=0.020 INFO:root:Epoch[137] Validation-accuracy=0.996296 INFO:root:Epoch[138] Batch [2] Speed: 29406.20 samples/sec accuracy=1.000000 INFO:root:Epoch[138] Batch [4] Speed: 23228.56 samples/sec accuracy=1.000000 INFO:root:Epoch[138] Batch [6] Speed: 21743.41 samples/sec accuracy=1.000000 INFO:root:Epoch[138] Batch [8] Speed: 17280.66 samples/sec accuracy=1.000000 INFO:root:Epoch[138] Train-accuracy=1.000000 INFO:root:Epoch[138] Time cost=0.020 INFO:root:Epoch[138] Validation-accuracy=0.996296 INFO:root:Epoch[139] Batch [2] Speed: 30045.16 samples/sec accuracy=1.000000 INFO:root:Epoch[139] Batch [4] Speed: 25198.58 samples/sec accuracy=1.000000 INFO:root:Epoch[139] Batch [6] Speed: 24542.45 samples/sec accuracy=1.000000 INFO:root:Epoch[139] Batch [8] Speed: 19072.24 samples/sec accuracy=1.000000 INFO:root:Epoch[139] Train-accuracy=1.000000 INFO:root:Epoch[139] Time cost=0.021 INFO:root:Epoch[139] Validation-accuracy=0.996296 INFO:root:Epoch[140] Batch [2] Speed: 31599.48 samples/sec accuracy=1.000000 INFO:root:Epoch[140] Batch [4] Speed: 23128.23 samples/sec accuracy=1.000000 INFO:root:Epoch[140] Batch [6] Speed: 19027.54 samples/sec accuracy=1.000000 INFO:root:Epoch[140] Batch [8] Speed: 18027.09 samples/sec accuracy=1.000000 INFO:root:Epoch[140] Train-accuracy=1.000000 INFO:root:Epoch[140] Time cost=0.022 INFO:root:Epoch[140] Validation-accuracy=0.996296 INFO:root:Epoch[141] Batch [2] Speed: 22764.20 samples/sec accuracy=1.000000 INFO:root:Epoch[141] Batch [4] Speed: 17377.31 samples/sec accuracy=1.000000 INFO:root:Epoch[141] Batch [6] Speed: 17403.75 samples/sec accuracy=1.000000 INFO:root:Epoch[141] Batch [8] Speed: 14605.82 samples/sec accuracy=1.000000 INFO:root:Epoch[141] Train-accuracy=1.000000 INFO:root:Epoch[141] Time cost=0.024 INFO:root:Epoch[141] Validation-accuracy=0.996296 INFO:root:Epoch[142] Batch [2] Speed: 24357.17 samples/sec accuracy=1.000000 INFO:root:Epoch[142] Batch [4] Speed: 18565.71 samples/sec accuracy=1.000000 INFO:root:Epoch[142] Batch [6] Speed: 19269.39 samples/sec accuracy=1.000000 INFO:root:Epoch[142] Batch [8] Speed: 15673.78 samples/sec accuracy=1.000000 INFO:root:Epoch[142] Train-accuracy=1.000000 INFO:root:Epoch[142] Time cost=0.022 INFO:root:Epoch[142] Validation-accuracy=0.996296 INFO:root:Epoch[143] Batch [2] Speed: 29948.62 samples/sec accuracy=1.000000 INFO:root:Epoch[143] Batch [4] Speed: 23312.48 samples/sec accuracy=1.000000 INFO:root:Epoch[143] Batch [6] Speed: 22851.02 samples/sec accuracy=1.000000 INFO:root:Epoch[143] Batch [8] Speed: 18915.98 samples/sec accuracy=1.000000 INFO:root:Epoch[143] Train-accuracy=1.000000 INFO:root:Epoch[143] Time cost=0.022 INFO:root:Epoch[143] Validation-accuracy=0.996296 INFO:root:Epoch[144] Batch [2] Speed: 31122.71 samples/sec accuracy=1.000000 INFO:root:Epoch[144] Batch [4] Speed: 21849.13 samples/sec accuracy=1.000000 INFO:root:Epoch[144] Batch [6] Speed: 20446.72 samples/sec accuracy=1.000000 INFO:root:Epoch[144] Batch [8] Speed: 9207.79 samples/sec accuracy=1.000000 INFO:root:Epoch[144] Train-accuracy=1.000000 INFO:root:Epoch[144] Time cost=0.024 INFO:root:Epoch[144] Validation-accuracy=0.996296 INFO:root:Epoch[145] Batch [2] Speed: 24063.71 samples/sec accuracy=1.000000 INFO:root:Epoch[145] Batch [4] Speed: 19415.08 samples/sec accuracy=1.000000 INFO:root:Epoch[145] Batch [6] Speed: 20495.01 samples/sec accuracy=1.000000 INFO:root:Epoch[145] Batch [8] Speed: 16804.10 samples/sec accuracy=1.000000 INFO:root:Epoch[145] Train-accuracy=1.000000 INFO:root:Epoch[145] Time cost=0.023 INFO:root:Epoch[145] Validation-accuracy=0.996296 INFO:root:Epoch[146] Batch [2] Speed: 30489.25 samples/sec accuracy=1.000000 INFO:root:Epoch[146] Batch [4] Speed: 21881.42 samples/sec accuracy=1.000000 INFO:root:Epoch[146] Batch [6] Speed: 23658.76 samples/sec accuracy=1.000000 INFO:root:Epoch[146] Batch [8] Speed: 17824.08 samples/sec accuracy=1.000000 INFO:root:Epoch[146] Train-accuracy=1.000000 INFO:root:Epoch[146] Time cost=0.020 INFO:root:Epoch[146] Validation-accuracy=0.996296 INFO:root:Epoch[147] Batch [2] Speed: 31936.32 samples/sec accuracy=1.000000 INFO:root:Epoch[147] Batch [4] Speed: 24300.72 samples/sec accuracy=1.000000 INFO:root:Epoch[147] Batch [6] Speed: 22892.59 samples/sec accuracy=1.000000 INFO:root:Epoch[147] Batch [8] Speed: 17447.19 samples/sec accuracy=1.000000 INFO:root:Epoch[147] Train-accuracy=1.000000 INFO:root:Epoch[147] Time cost=0.020 INFO:root:Epoch[147] Validation-accuracy=0.996296 INFO:root:Epoch[148] Batch [2] Speed: 32206.07 samples/sec accuracy=1.000000 INFO:root:Epoch[148] Batch [4] Speed: 22262.76 samples/sec accuracy=1.000000 INFO:root:Epoch[148] Batch [6] Speed: 23407.89 samples/sec accuracy=1.000000 INFO:root:Epoch[148] Batch [8] Speed: 17215.64 samples/sec accuracy=1.000000 INFO:root:Epoch[148] Train-accuracy=1.000000 INFO:root:Epoch[148] Time cost=0.021 INFO:root:Epoch[148] Validation-accuracy=0.996296 INFO:root:Epoch[149] Batch [2] Speed: 30682.55 samples/sec accuracy=1.000000 INFO:root:Epoch[149] Batch [4] Speed: 22497.61 samples/sec accuracy=1.000000 INFO:root:Epoch[149] Batch [6] Speed: 22545.98 samples/sec accuracy=1.000000 INFO:root:Epoch[149] Batch [8] Speed: 18040.02 samples/sec accuracy=1.000000 INFO:root:Epoch[149] Train-accuracy=1.000000 INFO:root:Epoch[149] Time cost=0.020 INFO:root:Epoch[149] Validation-accuracy=0.996296 INFO:root:Epoch[150] Batch [2] Speed: 20914.01 samples/sec accuracy=1.000000 INFO:root:Epoch[150] Batch [4] Speed: 17154.62 samples/sec accuracy=1.000000 INFO:root:Epoch[150] Batch [6] Speed: 17481.12 samples/sec accuracy=1.000000 INFO:root:Epoch[150] Batch [8] Speed: 14888.38 samples/sec accuracy=1.000000 INFO:root:Epoch[150] Train-accuracy=1.000000 INFO:root:Epoch[150] Time cost=0.024 INFO:root:Epoch[150] Validation-accuracy=0.996296 INFO:root:Epoch[151] Batch [2] Speed: 28080.59 samples/sec accuracy=1.000000 INFO:root:Epoch[151] Batch [4] Speed: 20049.25 samples/sec accuracy=1.000000 INFO:root:Epoch[151] Batch [6] Speed: 22395.50 samples/sec accuracy=1.000000 INFO:root:Epoch[151] Batch [8] Speed: 16892.08 samples/sec accuracy=1.000000 INFO:root:Epoch[151] Train-accuracy=1.000000 INFO:root:Epoch[151] Time cost=0.021 INFO:root:Epoch[151] Validation-accuracy=0.996296 INFO:root:Epoch[152] Batch [2] Speed: 28626.80 samples/sec accuracy=1.000000 INFO:root:Epoch[152] Batch [4] Speed: 22865.55 samples/sec accuracy=1.000000 INFO:root:Epoch[152] Batch [6] Speed: 22349.75 samples/sec accuracy=1.000000 INFO:root:Epoch[152] Batch [8] Speed: 17025.79 samples/sec accuracy=1.000000 INFO:root:Epoch[152] Train-accuracy=1.000000 INFO:root:Epoch[152] Time cost=0.021 INFO:root:Epoch[152] Validation-accuracy=0.996296 INFO:root:Epoch[153] Batch [2] Speed: 22574.29 samples/sec accuracy=1.000000 INFO:root:Epoch[153] Batch [4] Speed: 16801.86 samples/sec accuracy=1.000000 INFO:root:Epoch[153] Batch [6] Speed: 18804.32 samples/sec accuracy=1.000000 INFO:root:Epoch[153] Batch [8] Speed: 15567.13 samples/sec accuracy=1.000000 INFO:root:Epoch[153] Train-accuracy=1.000000 INFO:root:Epoch[153] Time cost=0.023 INFO:root:Epoch[153] Validation-accuracy=0.996296 INFO:root:Epoch[154] Batch [2] Speed: 27819.84 samples/sec accuracy=1.000000 INFO:root:Epoch[154] Batch [4] Speed: 21634.99 samples/sec accuracy=1.000000 INFO:root:Epoch[154] Batch [6] Speed: 18832.47 samples/sec accuracy=1.000000 INFO:root:Epoch[154] Batch [8] Speed: 14760.88 samples/sec accuracy=1.000000 INFO:root:Epoch[154] Train-accuracy=1.000000 INFO:root:Epoch[154] Time cost=0.023 INFO:root:Epoch[154] Validation-accuracy=0.996296 INFO:root:Epoch[155] Batch [2] Speed: 23026.65 samples/sec accuracy=1.000000 INFO:root:Epoch[155] Batch [4] Speed: 18496.12 samples/sec accuracy=1.000000 INFO:root:Epoch[155] Batch [6] Speed: 19881.36 samples/sec accuracy=1.000000 INFO:root:Epoch[155] Batch [8] Speed: 13191.71 samples/sec accuracy=1.000000 INFO:root:Epoch[155] Train-accuracy=1.000000 INFO:root:Epoch[155] Time cost=0.023 INFO:root:Epoch[155] Validation-accuracy=0.996296 INFO:root:Epoch[156] Batch [2] Speed: 26772.15 samples/sec accuracy=1.000000 INFO:root:Epoch[156] Batch [4] Speed: 16774.98 samples/sec accuracy=1.000000 INFO:root:Epoch[156] Batch [6] Speed: 17417.00 samples/sec accuracy=1.000000 INFO:root:Epoch[156] Batch [8] Speed: 13722.57 samples/sec accuracy=1.000000 INFO:root:Epoch[156] Train-accuracy=1.000000 INFO:root:Epoch[156] Time cost=0.023 INFO:root:Epoch[156] Validation-accuracy=0.996296 INFO:root:Epoch[157] Batch [2] Speed: 21308.91 samples/sec accuracy=1.000000 INFO:root:Epoch[157] Batch [4] Speed: 18626.17 samples/sec accuracy=1.000000 INFO:root:Epoch[157] Batch [6] Speed: 20395.35 samples/sec accuracy=1.000000 INFO:root:Epoch[157] Batch [8] Speed: 14626.19 samples/sec accuracy=1.000000 INFO:root:Epoch[157] Train-accuracy=1.000000 INFO:root:Epoch[157] Time cost=0.023 INFO:root:Epoch[157] Validation-accuracy=0.996296 INFO:root:Epoch[158] Batch [2] Speed: 25549.06 samples/sec accuracy=1.000000 INFO:root:Epoch[158] Batch [4] Speed: 18081.49 samples/sec accuracy=1.000000 INFO:root:Epoch[158] Batch [6] Speed: 19653.12 samples/sec accuracy=1.000000 INFO:root:Epoch[158] Batch [8] Speed: 18016.77 samples/sec accuracy=1.000000 INFO:root:Epoch[158] Train-accuracy=1.000000 INFO:root:Epoch[158] Time cost=0.023 INFO:root:Epoch[158] Validation-accuracy=0.996296 INFO:root:Epoch[159] Batch [2] Speed: 22704.64 samples/sec accuracy=1.000000 INFO:root:Epoch[159] Batch [4] Speed: 18735.72 samples/sec accuracy=1.000000 INFO:root:Epoch[159] Batch [6] Speed: 15079.29 samples/sec accuracy=1.000000 INFO:root:Epoch[159] Batch [8] Speed: 14610.06 samples/sec accuracy=1.000000 INFO:root:Epoch[159] Train-accuracy=1.000000 INFO:root:Epoch[159] Time cost=0.024 INFO:root:Epoch[159] Validation-accuracy=0.996296 INFO:root:Epoch[160] Batch [2] Speed: 31879.69 samples/sec accuracy=1.000000 INFO:root:Epoch[160] Batch [4] Speed: 22415.45 samples/sec accuracy=1.000000 INFO:root:Epoch[160] Batch [6] Speed: 25231.43 samples/sec accuracy=1.000000 INFO:root:Epoch[160] Batch [8] Speed: 20496.68 samples/sec accuracy=1.000000 INFO:root:Epoch[160] Train-accuracy=1.000000 INFO:root:Epoch[160] Time cost=0.020 INFO:root:Epoch[160] Validation-accuracy=0.996296 INFO:root:Epoch[161] Batch [2] Speed: 26038.10 samples/sec accuracy=1.000000 INFO:root:Epoch[161] Batch [4] Speed: 19892.36 samples/sec accuracy=1.000000 INFO:root:Epoch[161] Batch [6] Speed: 19028.98 samples/sec accuracy=1.000000 INFO:root:Epoch[161] Batch [8] Speed: 17186.25 samples/sec accuracy=1.000000 INFO:root:Epoch[161] Train-accuracy=1.000000 INFO:root:Epoch[161] Time cost=0.023 INFO:root:Epoch[161] Validation-accuracy=0.996296 INFO:root:Epoch[162] Batch [2] Speed: 28124.52 samples/sec accuracy=1.000000 INFO:root:Epoch[162] Batch [4] Speed: 19865.66 samples/sec accuracy=1.000000 INFO:root:Epoch[162] Batch [6] Speed: 21278.28 samples/sec accuracy=1.000000 INFO:root:Epoch[162] Batch [8] Speed: 16285.40 samples/sec accuracy=1.000000 INFO:root:Epoch[162] Train-accuracy=1.000000 INFO:root:Epoch[162] Time cost=0.022 INFO:root:Epoch[162] Validation-accuracy=0.996296 INFO:root:Epoch[163] Batch [2] Speed: 29327.38 samples/sec accuracy=1.000000 INFO:root:Epoch[163] Batch [4] Speed: 21492.72 samples/sec accuracy=1.000000 INFO:root:Epoch[163] Batch [6] Speed: 20830.91 samples/sec accuracy=1.000000 INFO:root:Epoch[163] Batch [8] Speed: 18981.61 samples/sec accuracy=1.000000 INFO:root:Epoch[163] Train-accuracy=1.000000 INFO:root:Epoch[163] Time cost=0.021 INFO:root:Epoch[163] Validation-accuracy=0.996296 INFO:root:Epoch[164] Batch [2] Speed: 27473.61 samples/sec accuracy=1.000000 INFO:root:Epoch[164] Batch [4] Speed: 21579.34 samples/sec accuracy=1.000000 INFO:root:Epoch[164] Batch [6] Speed: 20997.77 samples/sec accuracy=1.000000 INFO:root:Epoch[164] Batch [8] Speed: 15831.55 samples/sec accuracy=1.000000 INFO:root:Epoch[164] Train-accuracy=1.000000 INFO:root:Epoch[164] Time cost=0.023 INFO:root:Epoch[164] Validation-accuracy=0.996296 INFO:root:Epoch[165] Batch [2] Speed: 29987.87 samples/sec accuracy=1.000000 INFO:root:Epoch[165] Batch [4] Speed: 20408.58 samples/sec accuracy=1.000000 INFO:root:Epoch[165] Batch [6] Speed: 23946.93 samples/sec accuracy=1.000000 INFO:root:Epoch[165] Batch [8] Speed: 20001.45 samples/sec accuracy=1.000000 INFO:root:Epoch[165] Train-accuracy=1.000000 INFO:root:Epoch[165] Time cost=0.020 INFO:root:Epoch[165] Validation-accuracy=0.996296 INFO:root:Epoch[166] Batch [2] Speed: 31887.76 samples/sec accuracy=1.000000 INFO:root:Epoch[166] Batch [4] Speed: 24901.86 samples/sec accuracy=1.000000 INFO:root:Epoch[166] Batch [6] Speed: 15865.48 samples/sec accuracy=1.000000 INFO:root:Epoch[166] Batch [8] Speed: 12599.29 samples/sec accuracy=1.000000 INFO:root:Epoch[166] Train-accuracy=1.000000 INFO:root:Epoch[166] Time cost=0.023 INFO:root:Epoch[166] Validation-accuracy=0.996296 INFO:root:Epoch[167] Batch [2] Speed: 27232.79 samples/sec accuracy=1.000000 INFO:root:Epoch[167] Batch [4] Speed: 19643.92 samples/sec accuracy=1.000000 INFO:root:Epoch[167] Batch [6] Speed: 20400.31 samples/sec accuracy=1.000000 INFO:root:Epoch[167] Batch [8] Speed: 16773.86 samples/sec accuracy=1.000000 INFO:root:Epoch[167] Train-accuracy=1.000000 INFO:root:Epoch[167] Time cost=0.021 INFO:root:Epoch[167] Validation-accuracy=0.996296 INFO:root:Epoch[168] Batch [2] Speed: 33975.73 samples/sec accuracy=1.000000 INFO:root:Epoch[168] Batch [4] Speed: 28206.48 samples/sec accuracy=1.000000 INFO:root:Epoch[168] Batch [6] Speed: 27168.11 samples/sec accuracy=1.000000 INFO:root:Epoch[168] Batch [8] Speed: 21169.10 samples/sec accuracy=1.000000 INFO:root:Epoch[168] Train-accuracy=1.000000 INFO:root:Epoch[168] Time cost=0.018 INFO:root:Epoch[168] Validation-accuracy=0.996296 INFO:root:Epoch[169] Batch [2] Speed: 34549.46 samples/sec accuracy=1.000000 INFO:root:Epoch[169] Batch [4] Speed: 25682.03 samples/sec accuracy=1.000000 INFO:root:Epoch[169] Batch [6] Speed: 23301.69 samples/sec accuracy=1.000000 INFO:root:Epoch[169] Batch [8] Speed: 12401.85 samples/sec accuracy=1.000000 INFO:root:Epoch[169] Train-accuracy=1.000000 INFO:root:Epoch[169] Time cost=0.022 INFO:root:Epoch[169] Validation-accuracy=0.996296 INFO:root:Epoch[170] Batch [2] Speed: 24679.64 samples/sec accuracy=1.000000 INFO:root:Epoch[170] Batch [4] Speed: 21108.73 samples/sec accuracy=1.000000 INFO:root:Epoch[170] Batch [6] Speed: 21145.97 samples/sec accuracy=1.000000 INFO:root:Epoch[170] Batch [8] Speed: 16777.22 samples/sec accuracy=1.000000 INFO:root:Epoch[170] Train-accuracy=1.000000 INFO:root:Epoch[170] Time cost=0.021 INFO:root:Epoch[170] Validation-accuracy=0.996296 INFO:root:Epoch[171] Batch [2] Speed: 31607.42 samples/sec accuracy=1.000000 INFO:root:Epoch[171] Batch [4] Speed: 22367.63 samples/sec accuracy=1.000000 INFO:root:Epoch[171] Batch [6] Speed: 20405.27 samples/sec accuracy=1.000000 INFO:root:Epoch[171] Batch [8] Speed: 20680.27 samples/sec accuracy=1.000000 INFO:root:Epoch[171] Train-accuracy=1.000000 INFO:root:Epoch[171] Time cost=0.020 INFO:root:Epoch[171] Validation-accuracy=0.996296 INFO:root:Epoch[172] Batch [2] Speed: 32657.44 samples/sec accuracy=1.000000 INFO:root:Epoch[172] Batch [4] Speed: 24640.97 samples/sec accuracy=1.000000 INFO:root:Epoch[172] Batch [6] Speed: 23781.73 samples/sec accuracy=1.000000 INFO:root:Epoch[172] Batch [8] Speed: 18787.48 samples/sec accuracy=1.000000 INFO:root:Epoch[172] Train-accuracy=1.000000 INFO:root:Epoch[172] Time cost=0.021 INFO:root:Epoch[172] Validation-accuracy=0.996296 INFO:root:Epoch[173] Batch [2] Speed: 31567.77 samples/sec accuracy=1.000000 INFO:root:Epoch[173] Batch [4] Speed: 20528.45 samples/sec accuracy=1.000000 INFO:root:Epoch[173] Batch [6] Speed: 19604.13 samples/sec accuracy=1.000000 INFO:root:Epoch[173] Batch [8] Speed: 17869.65 samples/sec accuracy=1.000000 INFO:root:Epoch[173] Train-accuracy=1.000000 INFO:root:Epoch[173] Time cost=0.022 INFO:root:Epoch[173] Validation-accuracy=0.996296 INFO:root:Epoch[174] Batch [2] Speed: 31088.11 samples/sec accuracy=1.000000 INFO:root:Epoch[174] Batch [4] Speed: 22437.43 samples/sec accuracy=1.000000 INFO:root:Epoch[174] Batch [6] Speed: 25901.42 samples/sec accuracy=1.000000 INFO:root:Epoch[174] Batch [8] Speed: 12674.17 samples/sec accuracy=1.000000 INFO:root:Epoch[174] Train-accuracy=1.000000 INFO:root:Epoch[174] Time cost=0.022 INFO:root:Epoch[174] Validation-accuracy=0.996296 INFO:root:Epoch[175] Batch [2] Speed: 25361.10 samples/sec accuracy=1.000000 INFO:root:Epoch[175] Batch [4] Speed: 17429.06 samples/sec accuracy=1.000000 INFO:root:Epoch[175] Batch [6] Speed: 17302.04 samples/sec accuracy=1.000000 INFO:root:Epoch[175] Batch [8] Speed: 14649.18 samples/sec accuracy=1.000000 INFO:root:Epoch[175] Train-accuracy=1.000000 INFO:root:Epoch[175] Time cost=0.023 INFO:root:Epoch[175] Validation-accuracy=0.996296 INFO:root:Epoch[176] Batch [2] Speed: 23366.60 samples/sec accuracy=1.000000 INFO:root:Epoch[176] Batch [4] Speed: 17691.26 samples/sec accuracy=1.000000 INFO:root:Epoch[176] Batch [6] Speed: 18203.13 samples/sec accuracy=1.000000 INFO:root:Epoch[176] Batch [8] Speed: 15863.48 samples/sec accuracy=1.000000 INFO:root:Epoch[176] Train-accuracy=1.000000 INFO:root:Epoch[176] Time cost=0.023 INFO:root:Epoch[176] Validation-accuracy=0.996296 INFO:root:Epoch[177] Batch [2] Speed: 22550.02 samples/sec accuracy=1.000000 INFO:root:Epoch[177] Batch [4] Speed: 16122.64 samples/sec accuracy=1.000000 INFO:root:Epoch[177] Batch [6] Speed: 18115.34 samples/sec accuracy=1.000000 INFO:root:Epoch[177] Batch [8] Speed: 14110.36 samples/sec accuracy=1.000000 INFO:root:Epoch[177] Train-accuracy=1.000000 INFO:root:Epoch[177] Time cost=0.024 INFO:root:Epoch[177] Validation-accuracy=0.996296 INFO:root:Epoch[178] Batch [2] Speed: 24402.04 samples/sec accuracy=1.000000 INFO:root:Epoch[178] Batch [4] Speed: 20868.91 samples/sec accuracy=1.000000 INFO:root:Epoch[178] Batch [6] Speed: 20475.00 samples/sec accuracy=1.000000 INFO:root:Epoch[178] Batch [8] Speed: 14656.86 samples/sec accuracy=1.000000 INFO:root:Epoch[178] Train-accuracy=1.000000 INFO:root:Epoch[178] Time cost=0.022 INFO:root:Epoch[178] Validation-accuracy=0.996296 INFO:root:Epoch[179] Batch [2] Speed: 32380.11 samples/sec accuracy=1.000000 INFO:root:Epoch[179] Batch [4] Speed: 24022.36 samples/sec accuracy=1.000000 INFO:root:Epoch[179] Batch [6] Speed: 27348.21 samples/sec accuracy=1.000000 INFO:root:Epoch[179] Batch [8] Speed: 18294.43 samples/sec accuracy=1.000000 INFO:root:Epoch[179] Train-accuracy=1.000000 INFO:root:Epoch[179] Time cost=0.020 INFO:root:Epoch[179] Validation-accuracy=0.996296 INFO:root:Epoch[180] Batch [2] Speed: 32042.05 samples/sec accuracy=1.000000 INFO:root:Epoch[180] Batch [4] Speed: 23636.54 samples/sec accuracy=1.000000 INFO:root:Epoch[180] Batch [6] Speed: 24769.51 samples/sec accuracy=1.000000 INFO:root:Epoch[180] Batch [8] Speed: 19021.79 samples/sec accuracy=1.000000 INFO:root:Epoch[180] Train-accuracy=1.000000 INFO:root:Epoch[180] Time cost=0.020 INFO:root:Epoch[180] Validation-accuracy=0.996296 INFO:root:Epoch[181] Batch [2] Speed: 30066.70 samples/sec accuracy=1.000000 INFO:root:Epoch[181] Batch [4] Speed: 24636.15 samples/sec accuracy=1.000000 INFO:root:Epoch[181] Batch [6] Speed: 25402.06 samples/sec accuracy=1.000000 INFO:root:Epoch[181] Batch [8] Speed: 19033.30 samples/sec accuracy=1.000000 INFO:root:Epoch[181] Train-accuracy=1.000000 INFO:root:Epoch[181] Time cost=0.020 INFO:root:Epoch[181] Validation-accuracy=0.996296 INFO:root:Epoch[182] Batch [2] Speed: 29430.27 samples/sec accuracy=1.000000 INFO:root:Epoch[182] Batch [4] Speed: 24774.39 samples/sec accuracy=1.000000 INFO:root:Epoch[182] Batch [6] Speed: 24708.71 samples/sec accuracy=1.000000 INFO:root:Epoch[182] Batch [8] Speed: 19262.02 samples/sec accuracy=1.000000 INFO:root:Epoch[182] Train-accuracy=1.000000 INFO:root:Epoch[182] Time cost=0.020 INFO:root:Epoch[182] Validation-accuracy=0.996296 INFO:root:Epoch[183] Batch [2] Speed: 31746.97 samples/sec accuracy=1.000000 INFO:root:Epoch[183] Batch [4] Speed: 24239.86 samples/sec accuracy=1.000000 INFO:root:Epoch[183] Batch [6] Speed: 21138.87 samples/sec accuracy=1.000000 INFO:root:Epoch[183] Batch [8] Speed: 15971.20 samples/sec accuracy=1.000000 INFO:root:Epoch[183] Train-accuracy=1.000000 INFO:root:Epoch[183] Time cost=0.021 INFO:root:Epoch[183] Validation-accuracy=0.996296 INFO:root:Epoch[184] Batch [2] Speed: 31799.12 samples/sec accuracy=1.000000 INFO:root:Epoch[184] Batch [4] Speed: 20263.97 samples/sec accuracy=1.000000 INFO:root:Epoch[184] Batch [6] Speed: 21851.02 samples/sec accuracy=1.000000 INFO:root:Epoch[184] Batch [8] Speed: 18545.19 samples/sec accuracy=1.000000 INFO:root:Epoch[184] Train-accuracy=1.000000 INFO:root:Epoch[184] Time cost=0.021 INFO:root:Epoch[184] Validation-accuracy=0.996296 INFO:root:Epoch[185] Batch [2] Speed: 31115.01 samples/sec accuracy=1.000000 INFO:root:Epoch[185] Batch [4] Speed: 24218.87 samples/sec accuracy=1.000000 INFO:root:Epoch[185] Batch [6] Speed: 25834.95 samples/sec accuracy=1.000000 INFO:root:Epoch[185] Batch [8] Speed: 18638.59 samples/sec accuracy=1.000000 INFO:root:Epoch[185] Train-accuracy=1.000000 INFO:root:Epoch[185] Time cost=0.022 INFO:root:Epoch[185] Validation-accuracy=0.996296 INFO:root:Epoch[186] Batch [2] Speed: 24079.82 samples/sec accuracy=1.000000 INFO:root:Epoch[186] Batch [4] Speed: 17404.95 samples/sec accuracy=1.000000 INFO:root:Epoch[186] Batch [6] Speed: 17412.18 samples/sec accuracy=1.000000 INFO:root:Epoch[186] Batch [8] Speed: 13383.94 samples/sec accuracy=1.000000 INFO:root:Epoch[186] Train-accuracy=1.000000 INFO:root:Epoch[186] Time cost=0.024 INFO:root:Epoch[186] Validation-accuracy=0.996296 INFO:root:Epoch[187] Batch [2] Speed: 28005.59 samples/sec accuracy=1.000000 INFO:root:Epoch[187] Batch [4] Speed: 23493.11 samples/sec accuracy=1.000000 INFO:root:Epoch[187] Batch [6] Speed: 23587.80 samples/sec accuracy=1.000000 INFO:root:Epoch[187] Batch [8] Speed: 17499.36 samples/sec accuracy=1.000000 INFO:root:Epoch[187] Train-accuracy=1.000000 INFO:root:Epoch[187] Time cost=0.022 INFO:root:Epoch[187] Validation-accuracy=0.996296 INFO:root:Epoch[188] Batch [2] Speed: 22333.89 samples/sec accuracy=1.000000 INFO:root:Epoch[188] Batch [4] Speed: 17037.32 samples/sec accuracy=1.000000 INFO:root:Epoch[188] Batch [6] Speed: 19821.85 samples/sec accuracy=1.000000 INFO:root:Epoch[188] Batch [8] Speed: 14478.93 samples/sec accuracy=1.000000 INFO:root:Epoch[188] Train-accuracy=1.000000 INFO:root:Epoch[188] Time cost=0.023 INFO:root:Epoch[188] Validation-accuracy=0.996296 INFO:root:Epoch[189] Batch [2] Speed: 29358.17 samples/sec accuracy=1.000000 INFO:root:Epoch[189] Batch [4] Speed: 22537.90 samples/sec accuracy=1.000000 INFO:root:Epoch[189] Batch [6] Speed: 25183.45 samples/sec accuracy=1.000000 INFO:root:Epoch[189] Batch [8] Speed: 17562.86 samples/sec accuracy=1.000000 INFO:root:Epoch[189] Train-accuracy=1.000000 INFO:root:Epoch[189] Time cost=0.022 INFO:root:Epoch[189] Validation-accuracy=0.996296 INFO:root:Epoch[190] Batch [2] Speed: 25858.84 samples/sec accuracy=1.000000 INFO:root:Epoch[190] Batch [4] Speed: 20103.71 samples/sec accuracy=1.000000 INFO:root:Epoch[190] Batch [6] Speed: 23654.31 samples/sec accuracy=1.000000 INFO:root:Epoch[190] Batch [8] Speed: 17499.36 samples/sec accuracy=1.000000 INFO:root:Epoch[190] Train-accuracy=1.000000 INFO:root:Epoch[190] Time cost=0.022 INFO:root:Epoch[190] Validation-accuracy=0.996296 INFO:root:Epoch[191] Batch [2] Speed: 30863.16 samples/sec accuracy=1.000000 INFO:root:Epoch[191] Batch [4] Speed: 25100.56 samples/sec accuracy=1.000000 INFO:root:Epoch[191] Batch [6] Speed: 25148.22 samples/sec accuracy=1.000000 INFO:root:Epoch[191] Batch [8] Speed: 19108.45 samples/sec accuracy=1.000000 INFO:root:Epoch[191] Train-accuracy=1.000000 INFO:root:Epoch[191] Time cost=0.020 INFO:root:Epoch[191] Validation-accuracy=0.996296 INFO:root:Epoch[192] Batch [2] Speed: 22036.62 samples/sec accuracy=1.000000 INFO:root:Epoch[192] Batch [4] Speed: 17161.64 samples/sec accuracy=1.000000 INFO:root:Epoch[192] Batch [6] Speed: 17955.07 samples/sec accuracy=1.000000 INFO:root:Epoch[192] Batch [8] Speed: 11373.87 samples/sec accuracy=1.000000 INFO:root:Epoch[192] Train-accuracy=1.000000 INFO:root:Epoch[192] Time cost=0.025 INFO:root:Epoch[192] Validation-accuracy=0.996296 INFO:root:Epoch[193] Batch [2] Speed: 27512.65 samples/sec accuracy=1.000000 INFO:root:Epoch[193] Batch [4] Speed: 20685.37 samples/sec accuracy=1.000000 INFO:root:Epoch[193] Batch [6] Speed: 19439.07 samples/sec accuracy=1.000000 INFO:root:Epoch[193] Batch [8] Speed: 16845.72 samples/sec accuracy=1.000000 INFO:root:Epoch[193] Train-accuracy=1.000000 INFO:root:Epoch[193] Time cost=0.022 INFO:root:Epoch[193] Validation-accuracy=0.996296 INFO:root:Epoch[194] Batch [2] Speed: 32405.13 samples/sec accuracy=1.000000 INFO:root:Epoch[194] Batch [4] Speed: 24544.84 samples/sec accuracy=1.000000 INFO:root:Epoch[194] Batch [6] Speed: 17105.64 samples/sec accuracy=1.000000 INFO:root:Epoch[194] Batch [8] Speed: 12866.62 samples/sec accuracy=1.000000 INFO:root:Epoch[194] Train-accuracy=1.000000 INFO:root:Epoch[194] Time cost=0.022 INFO:root:Epoch[194] Validation-accuracy=0.996296 INFO:root:Epoch[195] Batch [2] Speed: 27007.75 samples/sec accuracy=1.000000 INFO:root:Epoch[195] Batch [4] Speed: 21348.68 samples/sec accuracy=1.000000 INFO:root:Epoch[195] Batch [6] Speed: 20755.32 samples/sec accuracy=1.000000 INFO:root:Epoch[195] Batch [8] Speed: 18516.54 samples/sec accuracy=1.000000 INFO:root:Epoch[195] Train-accuracy=1.000000 INFO:root:Epoch[195] Time cost=0.021 INFO:root:Epoch[195] Validation-accuracy=0.996296 INFO:root:Epoch[196] Batch [2] Speed: 25450.87 samples/sec accuracy=1.000000 INFO:root:Epoch[196] Batch [4] Speed: 19582.77 samples/sec accuracy=1.000000 INFO:root:Epoch[196] Batch [6] Speed: 19150.62 samples/sec accuracy=1.000000 INFO:root:Epoch[196] Batch [8] Speed: 15914.64 samples/sec accuracy=1.000000 INFO:root:Epoch[196] Train-accuracy=1.000000 INFO:root:Epoch[196] Time cost=0.022 INFO:root:Epoch[196] Validation-accuracy=0.996296 INFO:root:Epoch[197] Batch [2] Speed: 30099.06 samples/sec accuracy=1.000000 INFO:root:Epoch[197] Batch [4] Speed: 19868.80 samples/sec accuracy=1.000000 INFO:root:Epoch[197] Batch [6] Speed: 19988.74 samples/sec accuracy=1.000000 INFO:root:Epoch[197] Batch [8] Speed: 19424.07 samples/sec accuracy=1.000000 INFO:root:Epoch[197] Train-accuracy=1.000000 INFO:root:Epoch[197] Time cost=0.021 INFO:root:Epoch[197] Validation-accuracy=0.996296 INFO:root:Epoch[198] Batch [2] Speed: 19773.57 samples/sec accuracy=1.000000 INFO:root:Epoch[198] Batch [4] Speed: 15866.48 samples/sec accuracy=1.000000 INFO:root:Epoch[198] Batch [6] Speed: 18367.87 samples/sec accuracy=1.000000 INFO:root:Epoch[198] Batch [8] Speed: 15274.23 samples/sec accuracy=1.000000 INFO:root:Epoch[198] Train-accuracy=1.000000 INFO:root:Epoch[198] Time cost=0.024 INFO:root:Epoch[198] Validation-accuracy=0.996296 INFO:root:Epoch[199] Batch [2] Speed: 28058.67 samples/sec accuracy=1.000000 INFO:root:Epoch[199] Batch [4] Speed: 20940.11 samples/sec accuracy=1.000000 INFO:root:Epoch[199] Batch [6] Speed: 23185.76 samples/sec accuracy=1.000000 INFO:root:Epoch[199] Batch [8] Speed: 17242.77 samples/sec accuracy=1.000000 INFO:root:Epoch[199] Train-accuracy=1.000000 INFO:root:Epoch[199] Time cost=0.021 INFO:root:Epoch[199] Validation-accuracy=0.996296 INFO:root:Epoch[200] Batch [2] Speed: 27585.03 samples/sec accuracy=1.000000 INFO:root:Epoch[200] Batch [4] Speed: 17864.57 samples/sec accuracy=1.000000 INFO:root:Epoch[200] Batch [6] Speed: 17386.92 samples/sec accuracy=1.000000 INFO:root:Epoch[200] Batch [8] Speed: 13901.47 samples/sec accuracy=1.000000 INFO:root:Epoch[200] Train-accuracy=1.000000 INFO:root:Epoch[200] Time cost=0.023 INFO:root:Epoch[200] Validation-accuracy=0.996296 INFO:root:Epoch[201] Batch [2] Speed: 29150.73 samples/sec accuracy=1.000000 INFO:root:Epoch[201] Batch [4] Speed: 20039.68 samples/sec accuracy=1.000000 INFO:root:Epoch[201] Batch [6] Speed: 22525.80 samples/sec accuracy=1.000000 INFO:root:Epoch[201] Batch [8] Speed: 16894.35 samples/sec accuracy=1.000000 INFO:root:Epoch[201] Train-accuracy=1.000000 INFO:root:Epoch[201] Time cost=0.021 INFO:root:Epoch[201] Validation-accuracy=0.996296 INFO:root:Epoch[202] Batch [2] Speed: 34706.69 samples/sec accuracy=1.000000 INFO:root:Epoch[202] Batch [4] Speed: 24100.58 samples/sec accuracy=1.000000 INFO:root:Epoch[202] Batch [6] Speed: 22282.47 samples/sec accuracy=1.000000 INFO:root:Epoch[202] Batch [8] Speed: 18033.55 samples/sec accuracy=1.000000 INFO:root:Epoch[202] Train-accuracy=1.000000 INFO:root:Epoch[202] Time cost=0.022 INFO:root:Epoch[202] Validation-accuracy=0.996296 INFO:root:Epoch[203] Batch [2] Speed: 25650.62 samples/sec accuracy=1.000000 INFO:root:Epoch[203] Batch [4] Speed: 19374.72 samples/sec accuracy=1.000000 INFO:root:Epoch[203] Batch [6] Speed: 20614.21 samples/sec accuracy=1.000000 INFO:root:Epoch[203] Batch [8] Speed: 17685.05 samples/sec accuracy=1.000000 INFO:root:Epoch[203] Train-accuracy=1.000000 INFO:root:Epoch[203] Time cost=0.022 INFO:root:Epoch[203] Validation-accuracy=0.996296 INFO:root:Epoch[204] Batch [2] Speed: 30200.20 samples/sec accuracy=1.000000 INFO:root:Epoch[204] Batch [4] Speed: 22180.35 samples/sec accuracy=1.000000 INFO:root:Epoch[204] Batch [6] Speed: 20575.44 samples/sec accuracy=1.000000 INFO:root:Epoch[204] Batch [8] Speed: 16764.92 samples/sec accuracy=1.000000 INFO:root:Epoch[204] Train-accuracy=1.000000 INFO:root:Epoch[204] Time cost=0.022 INFO:root:Epoch[204] Validation-accuracy=0.996296 INFO:root:Epoch[205] Batch [2] Speed: 31714.96 samples/sec accuracy=1.000000 INFO:root:Epoch[205] Batch [4] Speed: 22233.26 samples/sec accuracy=1.000000 INFO:root:Epoch[205] Batch [6] Speed: 19072.24 samples/sec accuracy=1.000000 INFO:root:Epoch[205] Batch [8] Speed: 16271.71 samples/sec accuracy=1.000000 INFO:root:Epoch[205] Train-accuracy=1.000000 INFO:root:Epoch[205] Time cost=0.021 INFO:root:Epoch[205] Validation-accuracy=0.996296 INFO:root:Epoch[206] Batch [2] Speed: 33017.35 samples/sec accuracy=1.000000 INFO:root:Epoch[206] Batch [4] Speed: 22170.58 samples/sec accuracy=1.000000 INFO:root:Epoch[206] Batch [6] Speed: 21996.18 samples/sec accuracy=1.000000 INFO:root:Epoch[206] Batch [8] Speed: 15307.68 samples/sec accuracy=1.000000 INFO:root:Epoch[206] Train-accuracy=1.000000 INFO:root:Epoch[206] Time cost=0.022 INFO:root:Epoch[206] Validation-accuracy=0.996296 INFO:root:Epoch[207] Batch [2] Speed: 29171.00 samples/sec accuracy=1.000000 INFO:root:Epoch[207] Batch [4] Speed: 22457.45 samples/sec accuracy=1.000000 INFO:root:Epoch[207] Batch [6] Speed: 19217.89 samples/sec accuracy=1.000000 INFO:root:Epoch[207] Batch [8] Speed: 17991.01 samples/sec accuracy=1.000000 INFO:root:Epoch[207] Train-accuracy=1.000000 INFO:root:Epoch[207] Time cost=0.021 INFO:root:Epoch[207] Validation-accuracy=0.996296 INFO:root:Epoch[208] Batch [2] Speed: 25640.17 samples/sec accuracy=1.000000 INFO:root:Epoch[208] Batch [4] Speed: 21008.28 samples/sec accuracy=1.000000 INFO:root:Epoch[208] Batch [6] Speed: 19927.01 samples/sec accuracy=1.000000 INFO:root:Epoch[208] Batch [8] Speed: 14212.36 samples/sec accuracy=1.000000 INFO:root:Epoch[208] Train-accuracy=1.000000 INFO:root:Epoch[208] Time cost=0.023 INFO:root:Epoch[208] Validation-accuracy=0.996296 INFO:root:Epoch[209] Batch [2] Speed: 28899.66 samples/sec accuracy=1.000000 INFO:root:Epoch[209] Batch [4] Speed: 20334.38 samples/sec accuracy=1.000000 INFO:root:Epoch[209] Batch [6] Speed: 24013.19 samples/sec accuracy=1.000000 INFO:root:Epoch[209] Batch [8] Speed: 20047.66 samples/sec accuracy=1.000000 INFO:root:Epoch[209] Train-accuracy=1.000000 INFO:root:Epoch[209] Time cost=0.020 INFO:root:Epoch[209] Validation-accuracy=0.996296 INFO:root:Epoch[210] Batch [2] Speed: 23636.54 samples/sec accuracy=1.000000 INFO:root:Epoch[210] Batch [4] Speed: 19334.53 samples/sec accuracy=1.000000 INFO:root:Epoch[210] Batch [6] Speed: 19316.72 samples/sec accuracy=1.000000 INFO:root:Epoch[210] Batch [8] Speed: 16022.04 samples/sec accuracy=1.000000 INFO:root:Epoch[210] Train-accuracy=1.000000 INFO:root:Epoch[210] Time cost=0.022 INFO:root:Epoch[210] Validation-accuracy=0.996296 INFO:root:Epoch[211] Batch [2] Speed: 25239.02 samples/sec accuracy=1.000000 INFO:root:Epoch[211] Batch [4] Speed: 18166.34 samples/sec accuracy=1.000000 INFO:root:Epoch[211] Batch [6] Speed: 17655.27 samples/sec accuracy=1.000000 INFO:root:Epoch[211] Batch [8] Speed: 14364.87 samples/sec accuracy=1.000000 INFO:root:Epoch[211] Train-accuracy=1.000000 INFO:root:Epoch[211] Time cost=0.023 INFO:root:Epoch[211] Validation-accuracy=0.996296 INFO:root:Epoch[212] Batch [2] Speed: 30345.86 samples/sec accuracy=1.000000 INFO:root:Epoch[212] Batch [4] Speed: 18829.65 samples/sec accuracy=1.000000 INFO:root:Epoch[212] Batch [6] Speed: 20337.66 samples/sec accuracy=1.000000 INFO:root:Epoch[212] Batch [8] Speed: 19017.47 samples/sec accuracy=1.000000 INFO:root:Epoch[212] Train-accuracy=1.000000 INFO:root:Epoch[212] Time cost=0.023 INFO:root:Epoch[212] Validation-accuracy=0.996296 INFO:root:Epoch[213] Batch [2] Speed: 30218.33 samples/sec accuracy=1.000000 INFO:root:Epoch[213] Batch [4] Speed: 18832.47 samples/sec accuracy=1.000000 INFO:root:Epoch[213] Batch [6] Speed: 20948.83 samples/sec accuracy=1.000000 INFO:root:Epoch[213] Batch [8] Speed: 16462.24 samples/sec accuracy=1.000000 INFO:root:Epoch[213] Train-accuracy=1.000000 INFO:root:Epoch[213] Time cost=0.023 INFO:root:Epoch[213] Validation-accuracy=0.996296 INFO:root:Epoch[214] Batch [2] Speed: 29676.68 samples/sec accuracy=1.000000 INFO:root:Epoch[214] Batch [4] Speed: 22252.92 samples/sec accuracy=1.000000 INFO:root:Epoch[214] Batch [6] Speed: 20867.18 samples/sec accuracy=1.000000 INFO:root:Epoch[214] Batch [8] Speed: 19873.51 samples/sec accuracy=1.000000 INFO:root:Epoch[214] Train-accuracy=1.000000 INFO:root:Epoch[214] Time cost=0.021 INFO:root:Epoch[214] Validation-accuracy=0.996296 INFO:root:Epoch[215] Batch [2] Speed: 30331.23 samples/sec accuracy=1.000000 INFO:root:Epoch[215] Batch [4] Speed: 23874.23 samples/sec accuracy=1.000000 INFO:root:Epoch[215] Batch [6] Speed: 22268.67 samples/sec accuracy=1.000000 INFO:root:Epoch[215] Batch [8] Speed: 19829.66 samples/sec accuracy=1.000000 INFO:root:Epoch[215] Train-accuracy=1.000000 INFO:root:Epoch[215] Time cost=0.020 INFO:root:Epoch[215] Validation-accuracy=0.996296 INFO:root:Epoch[216] Batch [2] Speed: 31258.01 samples/sec accuracy=1.000000 INFO:root:Epoch[216] Batch [4] Speed: 23364.43 samples/sec accuracy=1.000000 INFO:root:Epoch[216] Batch [6] Speed: 23822.25 samples/sec accuracy=1.000000 INFO:root:Epoch[216] Batch [8] Speed: 19160.82 samples/sec accuracy=1.000000 INFO:root:Epoch[216] Train-accuracy=1.000000 INFO:root:Epoch[216] Time cost=0.020 INFO:root:Epoch[216] Validation-accuracy=0.996296 INFO:root:Epoch[217] Batch [2] Speed: 25289.74 samples/sec accuracy=1.000000 INFO:root:Epoch[217] Batch [4] Speed: 20867.18 samples/sec accuracy=1.000000 INFO:root:Epoch[217] Batch [6] Speed: 19050.59 samples/sec accuracy=1.000000 INFO:root:Epoch[217] Batch [8] Speed: 15946.91 samples/sec accuracy=1.000000 INFO:root:Epoch[217] Train-accuracy=1.000000 INFO:root:Epoch[217] Time cost=0.022 INFO:root:Epoch[217] Validation-accuracy=1.000000 INFO:root:Epoch[218] Batch [2] Speed: 27915.50 samples/sec accuracy=1.000000 INFO:root:Epoch[218] Batch [4] Speed: 18043.90 samples/sec accuracy=1.000000 INFO:root:Epoch[218] Batch [6] Speed: 19376.21 samples/sec accuracy=1.000000 INFO:root:Epoch[218] Batch [8] Speed: 16460.09 samples/sec accuracy=1.000000 INFO:root:Epoch[218] Train-accuracy=1.000000 INFO:root:Epoch[218] Time cost=0.022 INFO:root:Epoch[218] Validation-accuracy=1.000000 INFO:root:Epoch[219] Batch [2] Speed: 29666.18 samples/sec accuracy=1.000000 INFO:root:Epoch[219] Batch [4] Speed: 22131.58 samples/sec accuracy=1.000000 INFO:root:Epoch[219] Batch [6] Speed: 22718.99 samples/sec accuracy=1.000000 INFO:root:Epoch[219] Batch [8] Speed: 17788.81 samples/sec accuracy=1.000000 INFO:root:Epoch[219] Train-accuracy=1.000000 INFO:root:Epoch[219] Time cost=0.020 INFO:root:Epoch[219] Validation-accuracy=1.000000 INFO:root:Epoch[220] Batch [2] Speed: 31406.24 samples/sec accuracy=1.000000 INFO:root:Epoch[220] Batch [4] Speed: 25689.90 samples/sec accuracy=1.000000 INFO:root:Epoch[220] Batch [6] Speed: 18745.49 samples/sec accuracy=1.000000 INFO:root:Epoch[220] Batch [8] Speed: 16713.70 samples/sec accuracy=1.000000 INFO:root:Epoch[220] Train-accuracy=1.000000 INFO:root:Epoch[220] Time cost=0.023 INFO:root:Epoch[220] Validation-accuracy=1.000000 INFO:root:Epoch[221] Batch [2] Speed: 20575.44 samples/sec accuracy=1.000000 INFO:root:Epoch[221] Batch [4] Speed: 21465.22 samples/sec accuracy=1.000000 INFO:root:Epoch[221] Batch [6] Speed: 18278.49 samples/sec accuracy=1.000000 INFO:root:Epoch[221] Batch [8] Speed: 14499.78 samples/sec accuracy=1.000000 INFO:root:Epoch[221] Train-accuracy=1.000000 INFO:root:Epoch[221] Time cost=0.024 INFO:root:Epoch[221] Validation-accuracy=1.000000 INFO:root:Epoch[222] Batch [2] Speed: 21781.05 samples/sec accuracy=1.000000 INFO:root:Epoch[222] Batch [4] Speed: 18558.87 samples/sec accuracy=1.000000 INFO:root:Epoch[222] Batch [6] Speed: 16757.11 samples/sec accuracy=1.000000 INFO:root:Epoch[222] Batch [8] Speed: 12848.23 samples/sec accuracy=1.000000 INFO:root:Epoch[222] Train-accuracy=1.000000 INFO:root:Epoch[222] Time cost=0.025 INFO:root:Epoch[222] Validation-accuracy=1.000000 INFO:root:Epoch[223] Batch [2] Speed: 22298.27 samples/sec accuracy=1.000000 INFO:root:Epoch[223] Batch [4] Speed: 16641.86 samples/sec accuracy=1.000000 INFO:root:Epoch[223] Batch [6] Speed: 16205.70 samples/sec accuracy=1.000000 INFO:root:Epoch[223] Batch [8] Speed: 13645.19 samples/sec accuracy=1.000000 INFO:root:Epoch[223] Train-accuracy=1.000000 INFO:root:Epoch[223] Time cost=0.025 INFO:root:Epoch[223] Validation-accuracy=1.000000 INFO:root:Epoch[224] Batch [2] Speed: 22503.64 samples/sec accuracy=1.000000 INFO:root:Epoch[224] Batch [4] Speed: 16773.86 samples/sec accuracy=1.000000 INFO:root:Epoch[224] Batch [6] Speed: 17683.81 samples/sec accuracy=1.000000 INFO:root:Epoch[224] Batch [8] Speed: 13760.09 samples/sec accuracy=1.000000 INFO:root:Epoch[224] Train-accuracy=1.000000 INFO:root:Epoch[224] Time cost=0.024 INFO:root:Epoch[224] Validation-accuracy=1.000000 INFO:root:Epoch[225] Batch [2] Speed: 26124.60 samples/sec accuracy=1.000000 INFO:root:Epoch[225] Batch [4] Speed: 19619.42 samples/sec accuracy=1.000000 INFO:root:Epoch[225] Batch [6] Speed: 19404.60 samples/sec accuracy=1.000000 INFO:root:Epoch[225] Batch [8] Speed: 16087.59 samples/sec accuracy=1.000000 INFO:root:Epoch[225] Train-accuracy=1.000000 INFO:root:Epoch[225] Time cost=0.023 INFO:root:Epoch[225] Validation-accuracy=1.000000 INFO:root:Epoch[226] Batch [2] Speed: 24985.93 samples/sec accuracy=1.000000 INFO:root:Epoch[226] Batch [4] Speed: 17905.25 samples/sec accuracy=1.000000 INFO:root:Epoch[226] Batch [6] Speed: 18881.92 samples/sec accuracy=1.000000 INFO:root:Epoch[226] Batch [8] Speed: 16302.28 samples/sec accuracy=1.000000 INFO:root:Epoch[226] Train-accuracy=1.000000 INFO:root:Epoch[226] Time cost=0.023 INFO:root:Epoch[226] Validation-accuracy=1.000000 INFO:root:Epoch[227] Batch [2] Speed: 26720.99 samples/sec accuracy=1.000000 INFO:root:Epoch[227] Batch [4] Speed: 23235.00 samples/sec accuracy=1.000000 INFO:root:Epoch[227] Batch [6] Speed: 22367.63 samples/sec accuracy=1.000000 INFO:root:Epoch[227] Batch [8] Speed: 16053.73 samples/sec accuracy=1.000000 INFO:root:Epoch[227] Train-accuracy=1.000000 INFO:root:Epoch[227] Time cost=0.022 INFO:root:Epoch[227] Validation-accuracy=1.000000 INFO:root:Epoch[228] Batch [2] Speed: 28767.52 samples/sec accuracy=1.000000 INFO:root:Epoch[228] Batch [4] Speed: 22036.62 samples/sec accuracy=1.000000 INFO:root:Epoch[228] Batch [6] Speed: 21923.36 samples/sec accuracy=1.000000 INFO:root:Epoch[228] Batch [8] Speed: 16261.19 samples/sec accuracy=1.000000 INFO:root:Epoch[228] Train-accuracy=1.000000 INFO:root:Epoch[228] Time cost=0.020 INFO:root:Epoch[228] Validation-accuracy=1.000000 INFO:root:Epoch[229] Batch [2] Speed: 30742.52 samples/sec accuracy=1.000000 INFO:root:Epoch[229] Batch [4] Speed: 23506.28 samples/sec accuracy=1.000000 INFO:root:Epoch[229] Batch [6] Speed: 23556.89 samples/sec accuracy=1.000000 INFO:root:Epoch[229] Batch [8] Speed: 18450.02 samples/sec accuracy=1.000000 INFO:root:Epoch[229] Train-accuracy=1.000000 INFO:root:Epoch[229] Time cost=0.021 INFO:root:Epoch[229] Validation-accuracy=1.000000 INFO:root:Epoch[230] Batch [2] Speed: 28883.08 samples/sec accuracy=1.000000 INFO:root:Epoch[230] Batch [4] Speed: 20947.08 samples/sec accuracy=1.000000 INFO:root:Epoch[230] Batch [6] Speed: 17751.16 samples/sec accuracy=1.000000 INFO:root:Epoch[230] Batch [8] Speed: 16995.90 samples/sec accuracy=1.000000 INFO:root:Epoch[230] Train-accuracy=1.000000 INFO:root:Epoch[230] Time cost=0.022 INFO:root:Epoch[230] Validation-accuracy=1.000000 INFO:root:Epoch[231] Batch [2] Speed: 19454.10 samples/sec accuracy=1.000000 INFO:root:Epoch[231] Batch [4] Speed: 15896.55 samples/sec accuracy=1.000000 INFO:root:Epoch[231] Batch [6] Speed: 18204.44 samples/sec accuracy=1.000000 INFO:root:Epoch[231] Batch [8] Speed: 13912.23 samples/sec accuracy=1.000000 INFO:root:Epoch[231] Train-accuracy=1.000000 INFO:root:Epoch[231] Time cost=0.025 INFO:root:Epoch[231] Validation-accuracy=1.000000 INFO:root:Epoch[232] Batch [2] Speed: 19223.76 samples/sec accuracy=1.000000 INFO:root:Epoch[232] Batch [4] Speed: 16652.87 samples/sec accuracy=1.000000 INFO:root:Epoch[232] Batch [6] Speed: 18652.40 samples/sec accuracy=1.000000 INFO:root:Epoch[232] Batch [8] Speed: 13599.47 samples/sec accuracy=1.000000 INFO:root:Epoch[232] Train-accuracy=1.000000 INFO:root:Epoch[232] Time cost=0.025 INFO:root:Epoch[232] Validation-accuracy=1.000000 INFO:root:Epoch[233] Batch [2] Speed: 25456.02 samples/sec accuracy=1.000000 INFO:root:Epoch[233] Batch [4] Speed: 19089.60 samples/sec accuracy=1.000000 INFO:root:Epoch[233] Batch [6] Speed: 17349.76 samples/sec accuracy=1.000000 INFO:root:Epoch[233] Batch [8] Speed: 12996.19 samples/sec accuracy=1.000000 INFO:root:Epoch[233] Train-accuracy=1.000000 INFO:root:Epoch[233] Time cost=0.024 INFO:root:Epoch[233] Validation-accuracy=1.000000 INFO:root:Epoch[234] Batch [2] Speed: 22475.51 samples/sec accuracy=1.000000 INFO:root:Epoch[234] Batch [4] Speed: 17070.83 samples/sec accuracy=1.000000 INFO:root:Epoch[234] Batch [6] Speed: 18824.01 samples/sec accuracy=1.000000 INFO:root:Epoch[234] Batch [8] Speed: 14192.32 samples/sec accuracy=1.000000 INFO:root:Epoch[234] Train-accuracy=1.000000 INFO:root:Epoch[234] Time cost=0.024 INFO:root:Epoch[234] Validation-accuracy=1.000000 INFO:root:Epoch[235] Batch [2] Speed: 26978.80 samples/sec accuracy=1.000000 INFO:root:Epoch[235] Batch [4] Speed: 22389.52 samples/sec accuracy=1.000000 INFO:root:Epoch[235] Batch [6] Speed: 21129.99 samples/sec accuracy=1.000000 INFO:root:Epoch[235] Batch [8] Speed: 16697.07 samples/sec accuracy=1.000000 INFO:root:Epoch[235] Train-accuracy=1.000000 INFO:root:Epoch[235] Time cost=0.022 INFO:root:Epoch[235] Validation-accuracy=1.000000 INFO:root:Epoch[236] Batch [2] Speed: 22842.72 samples/sec accuracy=1.000000 INFO:root:Epoch[236] Batch [4] Speed: 18542.46 samples/sec accuracy=1.000000 INFO:root:Epoch[236] Batch [6] Speed: 18379.95 samples/sec accuracy=1.000000 INFO:root:Epoch[236] Batch [8] Speed: 14412.59 samples/sec accuracy=1.000000 INFO:root:Epoch[236] Train-accuracy=1.000000 INFO:root:Epoch[236] Time cost=0.023 INFO:root:Epoch[236] Validation-accuracy=1.000000 INFO:root:Epoch[237] Batch [2] Speed: 27500.63 samples/sec accuracy=1.000000 INFO:root:Epoch[237] Batch [4] Speed: 19011.73 samples/sec accuracy=1.000000 INFO:root:Epoch[237] Batch [6] Speed: 19596.50 samples/sec accuracy=1.000000 INFO:root:Epoch[237] Batch [8] Speed: 17716.17 samples/sec accuracy=1.000000 INFO:root:Epoch[237] Train-accuracy=1.000000 INFO:root:Epoch[237] Time cost=0.021 INFO:root:Epoch[237] Validation-accuracy=1.000000 INFO:root:Epoch[238] Batch [2] Speed: 27410.77 samples/sec accuracy=1.000000 INFO:root:Epoch[238] Batch [4] Speed: 21395.87 samples/sec accuracy=1.000000 INFO:root:Epoch[238] Batch [6] Speed: 19579.73 samples/sec accuracy=1.000000 INFO:root:Epoch[238] Batch [8] Speed: 16552.11 samples/sec accuracy=1.000000 INFO:root:Epoch[238] Train-accuracy=1.000000 INFO:root:Epoch[238] Time cost=0.021 INFO:root:Epoch[238] Validation-accuracy=1.000000 INFO:root:Epoch[239] Batch [2] Speed: 24784.15 samples/sec accuracy=1.000000 INFO:root:Epoch[239] Batch [4] Speed: 19882.93 samples/sec accuracy=1.000000 INFO:root:Epoch[239] Batch [6] Speed: 19843.73 samples/sec accuracy=1.000000 INFO:root:Epoch[239] Batch [8] Speed: 16155.76 samples/sec accuracy=1.000000 INFO:root:Epoch[239] Train-accuracy=1.000000 INFO:root:Epoch[239] Time cost=0.022 INFO:root:Epoch[239] Validation-accuracy=1.000000 INFO:root:Epoch[240] Batch [2] Speed: 28027.42 samples/sec accuracy=1.000000 INFO:root:Epoch[240] Batch [4] Speed: 19931.75 samples/sec accuracy=1.000000 INFO:root:Epoch[240] Batch [6] Speed: 19473.67 samples/sec accuracy=1.000000 INFO:root:Epoch[240] Batch [8] Speed: 17398.94 samples/sec accuracy=1.000000 INFO:root:Epoch[240] Train-accuracy=1.000000 INFO:root:Epoch[240] Time cost=0.022 INFO:root:Epoch[240] Validation-accuracy=1.000000 INFO:root:Epoch[241] Batch [2] Speed: 27733.99 samples/sec accuracy=1.000000 INFO:root:Epoch[241] Batch [4] Speed: 16432.14 samples/sec accuracy=1.000000 INFO:root:Epoch[241] Batch [6] Speed: 22529.83 samples/sec accuracy=1.000000 INFO:root:Epoch[241] Batch [8] Speed: 18193.92 samples/sec accuracy=1.000000 INFO:root:Epoch[241] Train-accuracy=1.000000 INFO:root:Epoch[241] Time cost=0.021 INFO:root:Epoch[241] Validation-accuracy=1.000000 INFO:root:Epoch[242] Batch [2] Speed: 27372.01 samples/sec accuracy=1.000000 INFO:root:Epoch[242] Batch [4] Speed: 22661.71 samples/sec accuracy=1.000000 INFO:root:Epoch[242] Batch [6] Speed: 18278.49 samples/sec accuracy=1.000000 INFO:root:Epoch[242] Batch [8] Speed: 16225.55 samples/sec accuracy=1.000000 INFO:root:Epoch[242] Train-accuracy=1.000000 INFO:root:Epoch[242] Time cost=0.021 INFO:root:Epoch[242] Validation-accuracy=1.000000 INFO:root:Epoch[243] Batch [2] Speed: 24207.22 samples/sec accuracy=1.000000 INFO:root:Epoch[243] Batch [4] Speed: 18466.26 samples/sec accuracy=1.000000 INFO:root:Epoch[243] Batch [6] Speed: 20475.00 samples/sec accuracy=1.000000 INFO:root:Epoch[243] Batch [8] Speed: 12549.03 samples/sec accuracy=1.000000 INFO:root:Epoch[243] Train-accuracy=1.000000 INFO:root:Epoch[243] Time cost=0.024 INFO:root:Epoch[243] Validation-accuracy=1.000000 INFO:root:Epoch[244] Batch [2] Speed: 24750.02 samples/sec accuracy=1.000000 INFO:root:Epoch[244] Batch [4] Speed: 17370.12 samples/sec accuracy=1.000000 INFO:root:Epoch[244] Batch [6] Speed: 17087.06 samples/sec accuracy=1.000000 INFO:root:Epoch[244] Batch [8] Speed: 11785.62 samples/sec accuracy=1.000000 INFO:root:Epoch[244] Train-accuracy=1.000000 INFO:root:Epoch[244] Time cost=0.025 INFO:root:Epoch[244] Validation-accuracy=1.000000 INFO:root:Epoch[245] Batch [2] Speed: 26886.56 samples/sec accuracy=1.000000 INFO:root:Epoch[245] Batch [4] Speed: 20997.77 samples/sec accuracy=1.000000 INFO:root:Epoch[245] Batch [6] Speed: 20619.27 samples/sec accuracy=1.000000 INFO:root:Epoch[245] Batch [8] Speed: 14577.90 samples/sec accuracy=1.000000 INFO:root:Epoch[245] Train-accuracy=1.000000 INFO:root:Epoch[245] Time cost=0.022 INFO:root:Epoch[245] Validation-accuracy=1.000000 INFO:root:Epoch[246] Batch [2] Speed: 27144.67 samples/sec accuracy=1.000000 INFO:root:Epoch[246] Batch [4] Speed: 22431.43 samples/sec accuracy=1.000000 INFO:root:Epoch[246] Batch [6] Speed: 23232.85 samples/sec accuracy=1.000000 INFO:root:Epoch[246] Batch [8] Speed: 16898.89 samples/sec accuracy=1.000000 INFO:root:Epoch[246] Train-accuracy=1.000000 INFO:root:Epoch[246] Time cost=0.021 INFO:root:Epoch[246] Validation-accuracy=1.000000 INFO:root:Epoch[247] Batch [2] Speed: 24279.62 samples/sec accuracy=1.000000 INFO:root:Epoch[247] Batch [4] Speed: 18479.82 samples/sec accuracy=1.000000 INFO:root:Epoch[247] Batch [6] Speed: 17334.22 samples/sec accuracy=1.000000 INFO:root:Epoch[247] Batch [8] Speed: 16419.28 samples/sec accuracy=1.000000 INFO:root:Epoch[247] Train-accuracy=1.000000 INFO:root:Epoch[247] Time cost=0.023 INFO:root:Epoch[247] Validation-accuracy=1.000000 INFO:root:Epoch[248] Batch [2] Speed: 23965.17 samples/sec accuracy=1.000000 INFO:root:Epoch[248] Batch [4] Speed: 18382.63 samples/sec accuracy=1.000000 INFO:root:Epoch[248] Batch [6] Speed: 19179.81 samples/sec accuracy=1.000000 INFO:root:Epoch[248] Batch [8] Speed: 14540.84 samples/sec accuracy=1.000000 INFO:root:Epoch[248] Train-accuracy=1.000000 INFO:root:Epoch[248] Time cost=0.023 INFO:root:Epoch[248] Validation-accuracy=1.000000 INFO:root:Epoch[249] Batch [2] Speed: 25981.65 samples/sec accuracy=1.000000 INFO:root:Epoch[249] Batch [4] Speed: 778.09 samples/sec accuracy=1.000000 INFO:root:Epoch[249] Batch [6] Speed: 27971.35 samples/sec accuracy=1.000000 INFO:root:Epoch[249] Batch [8] Speed: 13599.47 samples/sec accuracy=1.000000 INFO:root:Epoch[249] Train-accuracy=1.000000 INFO:root:Epoch[249] Time cost=0.096 INFO:root:Epoch[249] Validation-accuracy=1.000000
# find RoIs and get their features and scores
from bbox.bbox_transform import bbox_pred, clip_boxes
def extract_roi_feats(feat_extractor, mx_data, im_infos):
roi_feats = []
bboxes = []
obj_scores = []
print("Extract RoI features...")
tic()
for idx, (d, im_info) in enumerate(zip(mx_data, im_infos)):
# batch of size 1
x = mx.io.DataBatch(data=[d], label=[], pad=0, index=idx,
provide_data=[[('data', d[0].shape), ('im_info', d[1].shape)]],
provide_label=[None])
# global average pooling of RoI-pooled conv features
feat_extractor.forward(x)
rois, scores, bbox_delta, subcls_scores, conv5_feat = feat_extractor.get_outputs()
roipooled_conv5_feats = mx.ndarray.ROIPooling(data=conv5_feat, rois=rois, pooled_size=(7, 7), spatial_scale=0.0625)
pooled_feats = mx.ndarray.Pooling(data=roipooled_conv5_feats, pool_type='avg', global_pool=True, kernel=(7, 7))
roi_feats.append(pooled_feats.reshape((pooled_feats.shape[0], -1)).asnumpy())
im_h, im_w, im_scale = im_info[0]
im_bboxes = bbox_pred(rois.asnumpy().reshape((-1, 5))[:, 1:], np.array([0.1, 0.1, 0.2, 0.2]) * bbox_delta.asnumpy()[0])
im_bboxes = clip_boxes(im_bboxes, [im_h, im_w])
im_bboxes = im_bboxes / im_scale
bboxes.append(im_bboxes)
obj_scores.append(scores.asnumpy()[:, ])
if (idx + 1) % 100 == 0:
print('RoI feature extraction {}/{}: {:.4f} seconds spent.'.format(idx + 1, len(mx_data), toc()))
print('Done')
return roi_feats, bboxes, obj_scores
roi_feats, bboxes, obj_scores = extract_roi_feats(feat_extractor, mx_data, im_infos)
Extract RoI features... RoI feature extraction 100/542: 7.1088 seconds spent. RoI feature extraction 200/542: 13.8199 seconds spent. RoI feature extraction 300/542: 20.5333 seconds spent. RoI feature extraction 400/542: 27.7579 seconds spent. RoI feature extraction 500/542: 34.0678 seconds spent. Done
# predict class scores of RoIs using linear classification head
def classify_rois(linear_classifier, roi_feats):
cls_scores = []
print("Classify RoIs...")
tic()
for idx, im_roi_feats in enumerate(roi_feats):
iterator = mx.io.NDArrayIter([im_roi_feats.reshape((im_roi_feats.shape[0], -1))],
np.zeros((im_roi_feats.shape[0])),
min(100, im_roi_feats.shape[0]), shuffle=False)
im_cls_scores = linear_classifier.predict(iterator)
cls_scores.append(im_cls_scores.asnumpy())
if (idx + 1) % 100 == 0:
print('RoI classification {}/{}: {:.4f} seconds spent.'.format(idx + 1, len(roi_feats), toc()))
print('Done')
return cls_scores
cls_scores = classify_rois(linear_classifier, roi_feats)
Classify RoIs... RoI classification 100/542: 0.4842 seconds spent. RoI classification 200/542: 0.9365 seconds spent. RoI classification 300/542: 1.3293 seconds spent. RoI classification 400/542: 1.6648 seconds spent. RoI classification 500/542: 1.9982 seconds spent. Done
# do post-processing and get final detection results
from demo.nms import nms
def process_mul_scores(obj_scores, cls_scores):
"""
Do multiplication of objectness score and classification score to obtain the final detection score.
"""
final_scores = np.zeros((obj_scores.shape[0], cls_scores.shape[1] + 1))
final_scores[:, 1:] = cls_scores[:, :] * obj_scores[:, [1]]
return final_scores
def postprocess_rois(bboxes, obj_scores, cls_scores, nms_thresh, score_thresh):
detections = []
print("Postprocess...")
tic()
for idx, (im_bboxes, im_obj_scores, im_cls_scores) in enumerate(zip(bboxes, obj_scores, cls_scores)):
im_scores = process_mul_scores(im_obj_scores[0], im_cls_scores).astype('f')
im_bboxes = im_bboxes.astype('f')
im_detections = []
for c in range(1, im_scores.shape[1]):
scores_c = im_scores[:, c, np.newaxis]
boxes_c = im_bboxes[:, 0:4]
detections_c = np.hstack((boxes_c, scores_c))
keep = nms(detections_c, nms_thresh)
detections_c = detections_c[keep, :]
detections_c = detections_c[detections_c[:, -1] > float(score_thresh), :]
im_detections.append(detections_c)
detections.append(im_detections)
if (idx + 1) % 100 == 0:
print('Postprocess {}/{}: {:.4f} seconds spent.'.format(idx + 1, len(bboxes), toc()))
print('Done')
return detections
nms_thresh = 0.45
score_thresh = 0.5
detections = postprocess_rois(bboxes, obj_scores, cls_scores, nms_thresh, score_thresh)
Postprocess... Postprocess 100/542: 1.4414 seconds spent. Postprocess 200/542: 2.9111 seconds spent. Postprocess 300/542: 4.1347 seconds spent. Postprocess 400/542: 5.6012 seconds spent. Postprocess 500/542: 6.9227 seconds spent. Done
def annotate_bbox(project, ref_spb_data, detections, class_names):
command = spb.Command(type='update_label')
for idx, (d, im_detections) in enumerate(zip(ref_spb_data, detections)):
objects = []
obj_idx = 0
for class_name, detections_c in zip(class_names, im_detections):
for x1, y1, x2, y2, score in detections_c:
x = int(round(x1))
y = int(round(y1))
w = int(round(x2 - x1))
h = int(round(y2 - y1))
objects.append({'id': obj_idx + 1, 'class': class_name,
'shape': {'box': {'x': x, 'y': y, 'width': w, 'height': h}},
"properties": []})
obj_idx += 1
try:
if d.result is not None:
d_result = d.result
d_result.update({'objects': objects})
else:
d_result = {'objects': objects}
d.result = d_result
d = spb.run(command=command, option=d)
print('Annotate {}/{}: {} boxes -> {}'.format(idx + 1, len(ref_spb_data), len(objects), d.data_key))
except Exception as e:
print('[Exception {}] Annotate {}/{}: {} boxes -> {}'.format(str(e), idx + 1, len(ref_spb_data), len(objects), d.data_key))
print('Done')
annotate_bbox(project, ref_spb_data, detections, class_names)
Annotate 1/542: 1 boxes -> train_SDK_OD_Test_bugatti_78.jpg Annotate 2/542: 1 boxes -> train_SDK_OD_Test_bugatti_84.jpg Annotate 3/542: 1 boxes -> train_SDK_OD_Test_bugatti_18.jpg Annotate 4/542: 2 boxes -> train_SDK_OD_Test_bugatti_29.jpg Annotate 5/542: 1 boxes -> train_SDK_OD_Test_bugatti_96.jpg Annotate 6/542: 1 boxes -> train_SDK_OD_Test_bugatti_98.jpg Annotate 7/542: 0 boxes -> train_SDK_OD_Test_bugatti_111.jpg Annotate 8/542: 1 boxes -> train_SDK_OD_Test_bugatti_83.jpg Annotate 9/542: 1 boxes -> train_SDK_OD_Test_bugatti_16.jpg Annotate 10/542: 1 boxes -> train_SDK_OD_Test_bugatti_46.jpg Annotate 11/542: 1 boxes -> train_SDK_OD_Test_bugatti_12.jpg Annotate 12/542: 1 boxes -> train_SDK_OD_Test_bugatti_40.jpg Annotate 13/542: 1 boxes -> train_SDK_OD_Test_bugatti_30.jpg Annotate 14/542: 1 boxes -> train_SDK_OD_Test_bugatti_67.jpg Annotate 15/542: 1 boxes -> train_SDK_OD_Test_bugatti_62.jpg Annotate 16/542: 1 boxes -> train_SDK_OD_Test_bugatti_41.jpg Annotate 17/542: 1 boxes -> train_SDK_OD_Test_bugatti_33.jpg Annotate 18/542: 1 boxes -> train_SDK_OD_Test_bugatti_42.jpg Annotate 19/542: 1 boxes -> train_SDK_OD_Test_bugatti_39.jpg Annotate 20/542: 1 boxes -> train_SDK_OD_Test_bugatti_58.jpg Annotate 21/542: 1 boxes -> train_SDK_OD_Test_bugatti_71.jpg Annotate 22/542: 2 boxes -> train_SDK_OD_Test_bugatti_114.jpg Annotate 23/542: 1 boxes -> train_SDK_OD_Test_bugatti_108.jpg Annotate 24/542: 1 boxes -> train_SDK_OD_Test_bugatti_66.jpg Annotate 25/542: 1 boxes -> train_SDK_OD_Test_bugatti_77.jpg Annotate 26/542: 1 boxes -> train_SDK_OD_Test_bugatti_95.jpg Annotate 27/542: 1 boxes -> train_SDK_OD_Test_bugatti_109.jpg Annotate 28/542: 1 boxes -> train_SDK_OD_Test_bugatti_100.jpg Annotate 29/542: 1 boxes -> train_SDK_OD_Test_bugatti_37.jpg Annotate 30/542: 1 boxes -> train_SDK_OD_Test_bugatti_19.jpg Annotate 31/542: 1 boxes -> train_SDK_OD_Test_bugatti_99.jpg Annotate 32/542: 1 boxes -> train_SDK_OD_Test_bugatti_104.jpg Annotate 33/542: 1 boxes -> train_SDK_OD_Test_bugatti_87.jpg Annotate 34/542: 1 boxes -> train_SDK_OD_Test_bugatti_72.jpg Annotate 35/542: 1 boxes -> train_SDK_OD_Test_bugatti_45.jpg Annotate 36/542: 1 boxes -> train_SDK_OD_Test_bugatti_51.jpg Annotate 37/542: 1 boxes -> train_SDK_OD_Test_bugatti_59.jpg Annotate 38/542: 1 boxes -> train_SDK_OD_Test_bugatti_53.jpg Annotate 39/542: 1 boxes -> train_SDK_OD_Test_bugatti_68.jpg Annotate 40/542: 1 boxes -> train_SDK_OD_Test_bugatti_88.jpg Annotate 41/542: 1 boxes -> train_SDK_OD_Test_bugatti_75.jpg Annotate 42/542: 1 boxes -> train_SDK_OD_Test_bugatti_91.jpg Annotate 43/542: 1 boxes -> train_SDK_OD_Test_bugatti_47.jpg Annotate 44/542: 1 boxes -> train_SDK_OD_Test_bugatti_112.jpg Annotate 45/542: 1 boxes -> train_SDK_OD_Test_bugatti_49.jpg Annotate 46/542: 2 boxes -> train_SDK_OD_Test_bugatti_25.jpg Annotate 47/542: 1 boxes -> train_SDK_OD_Test_bugatti_11.jpg Annotate 48/542: 1 boxes -> train_SDK_OD_Test_bugatti_27.jpg Annotate 49/542: 1 boxes -> train_SDK_OD_Test_bugatti_102.jpg Annotate 50/542: 1 boxes -> train_SDK_OD_Test_bugatti_92.jpg Annotate 51/542: 1 boxes -> train_SDK_OD_Test_bugatti_36.jpg Annotate 52/542: 1 boxes -> train_SDK_OD_Test_bugatti_57.jpg Annotate 53/542: 1 boxes -> train_SDK_OD_Test_bugatti_70.jpg Annotate 54/542: 1 boxes -> train_SDK_OD_Test_bugatti_73.jpg Annotate 55/542: 1 boxes -> train_SDK_OD_Test_bugatti_94.jpg Annotate 56/542: 1 boxes -> train_SDK_OD_Test_bugatti_101.jpg Annotate 57/542: 1 boxes -> train_SDK_OD_Test_bugatti_7.jpg Annotate 58/542: 1 boxes -> train_SDK_OD_Test_bugatti_38.jpg Annotate 59/542: 1 boxes -> train_SDK_OD_Test_bugatti_22.jpg Annotate 60/542: 1 boxes -> train_SDK_OD_Test_bugatti_50.jpg Annotate 61/542: 1 boxes -> train_SDK_OD_Test_bugatti_93.jpg Annotate 62/542: 1 boxes -> train_SDK_OD_Test_bugatti_90.jpg Annotate 63/542: 1 boxes -> train_SDK_OD_Test_bugatti_115.jpg Annotate 64/542: 1 boxes -> train_SDK_OD_Test_bugatti_110.jpg Annotate 65/542: 1 boxes -> train_SDK_OD_Test_bugatti_2.jpg Annotate 66/542: 1 boxes -> train_SDK_OD_Test_cleaner_76.jpg Annotate 67/542: 1 boxes -> train_SDK_OD_Test_cleaner_26.jpg Annotate 68/542: 1 boxes -> train_SDK_OD_Test_cleaner_94.jpg Annotate 69/542: 1 boxes -> train_SDK_OD_Test_cleaner_23.jpg Annotate 70/542: 2 boxes -> train_SDK_OD_Test_cleaner_4.jpg Annotate 71/542: 1 boxes -> train_SDK_OD_Test_cleaner_89.jpg Annotate 72/542: 1 boxes -> train_SDK_OD_Test_cleaner_107.jpg Annotate 73/542: 2 boxes -> train_SDK_OD_Test_cleaner_5.jpg Annotate 74/542: 1 boxes -> train_SDK_OD_Test_cleaner_55.jpg Annotate 75/542: 1 boxes -> train_SDK_OD_Test_cleaner_51.jpg Annotate 76/542: 1 boxes -> train_SDK_OD_Test_cleaner_100.jpg Annotate 77/542: 1 boxes -> train_SDK_OD_Test_cleaner_50.jpg Annotate 78/542: 1 boxes -> train_SDK_OD_Test_cleaner_75.jpg Annotate 79/542: 1 boxes -> train_SDK_OD_Test_cleaner_102.jpg Annotate 80/542: 1 boxes -> train_SDK_OD_Test_cleaner_71.jpg Annotate 81/542: 1 boxes -> train_SDK_OD_Test_cleaner_87.jpg Annotate 82/542: 1 boxes -> train_SDK_OD_Test_cleaner_98.jpg Annotate 83/542: 1 boxes -> train_SDK_OD_Test_cleaner_13.jpg Annotate 84/542: 1 boxes -> train_SDK_OD_Test_cleaner_21.jpg Annotate 85/542: 1 boxes -> train_SDK_OD_Test_cleaner_66.jpg Annotate 86/542: 1 boxes -> train_SDK_OD_Test_cleaner_65.jpg Annotate 87/542: 1 boxes -> train_SDK_OD_Test_cleaner_38.jpg Annotate 88/542: 1 boxes -> train_SDK_OD_Test_cleaner_7.jpg Annotate 89/542: 1 boxes -> train_SDK_OD_Test_cleaner_47.jpg Annotate 90/542: 1 boxes -> train_SDK_OD_Test_cleaner_0.jpg Annotate 91/542: 1 boxes -> train_SDK_OD_Test_cleaner_84.jpg Annotate 92/542: 2 boxes -> train_SDK_OD_Test_cleaner_81.jpg Annotate 93/542: 1 boxes -> train_SDK_OD_Test_cleaner_97.jpg Annotate 94/542: 1 boxes -> train_SDK_OD_Test_cleaner_62.jpg Annotate 95/542: 1 boxes -> train_SDK_OD_Test_cleaner_1.jpg Annotate 96/542: 1 boxes -> train_SDK_OD_Test_cleaner_19.jpg Annotate 97/542: 1 boxes -> train_SDK_OD_Test_cleaner_104.jpg Annotate 98/542: 1 boxes -> train_SDK_OD_Test_cleaner_88.jpg Annotate 99/542: 1 boxes -> train_SDK_OD_Test_cleaner_61.jpg Annotate 100/542: 1 boxes -> train_SDK_OD_Test_cleaner_85.jpg Annotate 101/542: 1 boxes -> train_SDK_OD_Test_cleaner_9.jpg Annotate 102/542: 1 boxes -> train_SDK_OD_Test_cleaner_63.jpg Annotate 103/542: 1 boxes -> train_SDK_OD_Test_cleaner_93.jpg Annotate 104/542: 1 boxes -> train_SDK_OD_Test_cleaner_106.jpg Annotate 105/542: 2 boxes -> train_SDK_OD_Test_cleaner_80.jpg Annotate 106/542: 1 boxes -> train_SDK_OD_Test_cleaner_28.jpg Annotate 107/542: 1 boxes -> train_SDK_OD_Test_cleaner_10.jpg Annotate 108/542: 1 boxes -> train_SDK_OD_Test_cleaner_29.jpg Annotate 109/542: 1 boxes -> train_SDK_OD_Test_cleaner_15.jpg Annotate 110/542: 1 boxes -> train_SDK_OD_Test_cleaner_69.jpg Annotate 111/542: 1 boxes -> train_SDK_OD_Test_cleaner_32.jpg Annotate 112/542: 1 boxes -> train_SDK_OD_Test_cleaner_37.jpg Annotate 113/542: 1 boxes -> train_SDK_OD_Test_cleaner_52.jpg Annotate 114/542: 1 boxes -> train_SDK_OD_Test_cleaner_25.jpg Annotate 115/542: 1 boxes -> train_SDK_OD_Test_cleaner_113.jpg Annotate 116/542: 1 boxes -> train_SDK_OD_Test_cleaner_30.jpg Annotate 117/542: 1 boxes -> train_SDK_OD_Test_cleaner_72.jpg Annotate 118/542: 1 boxes -> train_SDK_OD_Test_cleaner_92.jpg Annotate 119/542: 1 boxes -> train_SDK_OD_Test_cleaner_57.jpg Annotate 120/542: 1 boxes -> train_SDK_OD_Test_cleaner_82.jpg Annotate 121/542: 1 boxes -> train_SDK_OD_Test_cleaner_46.jpg Annotate 122/542: 2 boxes -> train_SDK_OD_Test_cleaner_60.jpg Annotate 123/542: 2 boxes -> train_SDK_OD_Test_cleaner_35.jpg Annotate 124/542: 1 boxes -> train_SDK_OD_Test_cleaner_109.jpg Annotate 125/542: 1 boxes -> train_SDK_OD_Test_cleaner_45.jpg Annotate 126/542: 1 boxes -> train_SDK_OD_Test_cleaner_112.jpg Annotate 127/542: 1 boxes -> train_SDK_OD_Test_gpu_67.jpg Annotate 128/542: 1 boxes -> train_SDK_OD_Test_gpu_25.jpg Annotate 129/542: 1 boxes -> train_SDK_OD_Test_gpu_45.jpg Annotate 130/542: 1 boxes -> train_SDK_OD_Test_gpu_49.jpg Annotate 131/542: 1 boxes -> train_SDK_OD_Test_gpu_38.jpg Annotate 132/542: 1 boxes -> train_SDK_OD_Test_gpu_4.jpg Annotate 133/542: 1 boxes -> train_SDK_OD_Test_gpu_30.jpg Annotate 134/542: 2 boxes -> train_SDK_OD_Test_gpu_14.jpg Annotate 135/542: 1 boxes -> train_SDK_OD_Test_gpu_3.jpg Annotate 136/542: 1 boxes -> train_SDK_OD_Test_gpu_84.jpg Annotate 137/542: 1 boxes -> train_SDK_OD_Test_gpu_65.jpg Annotate 138/542: 1 boxes -> train_SDK_OD_Test_gpu_19.jpg Annotate 139/542: 1 boxes -> train_SDK_OD_Test_gpu_24.jpg Annotate 140/542: 1 boxes -> train_SDK_OD_Test_gpu_69.jpg Annotate 141/542: 1 boxes -> train_SDK_OD_Test_gpu_48.jpg Annotate 142/542: 1 boxes -> train_SDK_OD_Test_gpu_9.jpg Annotate 143/542: 1 boxes -> train_SDK_OD_Test_gpu_86.jpg Annotate 144/542: 1 boxes -> train_SDK_OD_Test_gpu_68.jpg Annotate 145/542: 1 boxes -> train_SDK_OD_Test_gpu_89.jpg Annotate 146/542: 1 boxes -> train_SDK_OD_Test_gpu_109.jpg Annotate 147/542: 1 boxes -> train_SDK_OD_Test_gpu_106.jpg Annotate 148/542: 1 boxes -> train_SDK_OD_Test_gpu_88.jpg Annotate 149/542: 1 boxes -> train_SDK_OD_Test_gpu_34.jpg Annotate 150/542: 1 boxes -> train_SDK_OD_Test_gpu_52.jpg Annotate 151/542: 1 boxes -> train_SDK_OD_Test_gpu_42.jpg Annotate 152/542: 1 boxes -> train_SDK_OD_Test_gpu_54.jpg Annotate 153/542: 1 boxes -> train_SDK_OD_Test_gpu_62.jpg Annotate 154/542: 1 boxes -> train_SDK_OD_Test_gpu_72.jpg Annotate 155/542: 1 boxes -> train_SDK_OD_Test_gpu_112.jpg Annotate 156/542: 1 boxes -> train_SDK_OD_Test_gpu_117.jpg Annotate 157/542: 1 boxes -> train_SDK_OD_Test_gpu_78.jpg Annotate 158/542: 1 boxes -> train_SDK_OD_Test_gpu_40.jpg Annotate 159/542: 1 boxes -> train_SDK_OD_Test_gpu_107.jpg Annotate 160/542: 1 boxes -> train_SDK_OD_Test_gpu_13.jpg Annotate 161/542: 1 boxes -> train_SDK_OD_Test_gpu_99.jpg Annotate 162/542: 1 boxes -> train_SDK_OD_Test_gpu_23.jpg Annotate 163/542: 1 boxes -> train_SDK_OD_Test_gpu_103.jpg Annotate 164/542: 1 boxes -> train_SDK_OD_Test_gpu_91.jpg Annotate 165/542: 1 boxes -> train_SDK_OD_Test_gpu_29.jpg Annotate 166/542: 1 boxes -> train_SDK_OD_Test_gpu_81.jpg Annotate 167/542: 2 boxes -> train_SDK_OD_Test_gpu_105.jpg Annotate 168/542: 1 boxes -> train_SDK_OD_Test_gpu_5.jpg Annotate 169/542: 1 boxes -> train_SDK_OD_Test_gpu_37.jpg Annotate 170/542: 1 boxes -> train_SDK_OD_Test_gpu_79.jpg Annotate 171/542: 1 boxes -> train_SDK_OD_Test_gpu_59.jpg Annotate 172/542: 1 boxes -> train_SDK_OD_Test_gpu_0.jpg Annotate 173/542: 1 boxes -> train_SDK_OD_Test_gpu_58.jpg Annotate 174/542: 2 boxes -> train_SDK_OD_Test_gpu_96.jpg Annotate 175/542: 1 boxes -> train_SDK_OD_Test_gpu_63.jpg Annotate 176/542: 2 boxes -> train_SDK_OD_Test_gpu_21.jpg Annotate 177/542: 1 boxes -> train_SDK_OD_Test_gpu_98.jpg Annotate 178/542: 1 boxes -> train_SDK_OD_Test_gpu_104.jpg Annotate 179/542: 1 boxes -> train_SDK_OD_Test_gpu_22.jpg Annotate 180/542: 1 boxes -> train_SDK_OD_Test_gpu_114.jpg Annotate 181/542: 2 boxes -> train_SDK_OD_Test_gpu_27.jpg Annotate 182/542: 1 boxes -> train_SDK_OD_Test_gpu_7.jpg Annotate 183/542: 2 boxes -> train_SDK_OD_Test_gpu_95.jpg Annotate 184/542: 1 boxes -> train_SDK_OD_Test_gpu_111.jpg Annotate 185/542: 1 boxes -> train_SDK_OD_Test_gpu_74.jpg Annotate 186/542: 1 boxes -> train_SDK_OD_Test_gpu_60.jpg Annotate 187/542: 1 boxes -> train_SDK_OD_Test_gpu_51.jpg Annotate 188/542: 1 boxes -> train_SDK_OD_Test_gpu_2.jpg Annotate 189/542: 1 boxes -> train_SDK_OD_Test_gpu_108.jpg Annotate 190/542: 2 boxes -> train_SDK_OD_Test_gpu_115.jpg Annotate 191/542: 1 boxes -> train_SDK_OD_Test_gpu_12.jpg Annotate 192/542: 1 boxes -> train_SDK_OD_Test_gpu_90.jpg Annotate 193/542: 1 boxes -> train_SDK_OD_Test_sadcat_97.jpg Annotate 194/542: 1 boxes -> train_SDK_OD_Test_sadcat_38.jpg Annotate 195/542: 3 boxes -> train_SDK_OD_Test_sadcat_6.jpg Annotate 196/542: 1 boxes -> train_SDK_OD_Test_sadcat_59.jpg Annotate 197/542: 2 boxes -> train_SDK_OD_Test_sadcat_50.jpg Annotate 198/542: 1 boxes -> train_SDK_OD_Test_sadcat_5.jpg Annotate 199/542: 1 boxes -> train_SDK_OD_Test_sadcat_16.jpg Annotate 200/542: 1 boxes -> train_SDK_OD_Test_sadcat_74.jpg Annotate 201/542: 2 boxes -> train_SDK_OD_Test_sadcat_71.jpg Annotate 202/542: 1 boxes -> train_SDK_OD_Test_sadcat_88.jpg Annotate 203/542: 1 boxes -> train_SDK_OD_Test_sadcat_99.jpg Annotate 204/542: 1 boxes -> train_SDK_OD_Test_sadcat_53.jpg Annotate 205/542: 1 boxes -> train_SDK_OD_Test_sadcat_27.jpg Annotate 206/542: 1 boxes -> train_SDK_OD_Test_sadcat_82.jpg Annotate 207/542: 1 boxes -> train_SDK_OD_Test_sadcat_14.jpg Annotate 208/542: 1 boxes -> train_SDK_OD_Test_sadcat_1.jpg Annotate 209/542: 1 boxes -> train_SDK_OD_Test_sadcat_32.jpg Annotate 210/542: 1 boxes -> train_SDK_OD_Test_sadcat_98.jpg Annotate 211/542: 1 boxes -> train_SDK_OD_Test_sadcat_60.jpg Annotate 212/542: 1 boxes -> train_SDK_OD_Test_sadcat_33.jpg Annotate 213/542: 1 boxes -> train_SDK_OD_Test_sadcat_68.jpg Annotate 214/542: 2 boxes -> train_SDK_OD_Test_sadcat_86.jpg Annotate 215/542: 1 boxes -> train_SDK_OD_Test_sadcat_62.jpg Annotate 216/542: 1 boxes -> train_SDK_OD_Test_sadcat_31.jpg Annotate 217/542: 1 boxes -> train_SDK_OD_Test_sadcat_102.jpg Annotate 218/542: 1 boxes -> train_SDK_OD_Test_sadcat_8.jpg Annotate 219/542: 1 boxes -> train_SDK_OD_Test_sadcat_12.jpg Annotate 220/542: 1 boxes -> train_SDK_OD_Test_sadcat_77.jpg Annotate 221/542: 1 boxes -> train_SDK_OD_Test_sadcat_83.jpg Annotate 222/542: 1 boxes -> train_SDK_OD_Test_sadcat_15.jpg Annotate 223/542: 1 boxes -> train_SDK_OD_Test_sadcat_69.jpg Annotate 224/542: 1 boxes -> train_SDK_OD_Test_sadcat_23.jpg Annotate 225/542: 1 boxes -> train_SDK_OD_Test_sadcat_87.jpg Annotate 226/542: 1 boxes -> train_SDK_OD_Test_sadcat_48.jpg Annotate 227/542: 1 boxes -> train_SDK_OD_Test_sadcat_37.jpg Annotate 228/542: 1 boxes -> train_SDK_OD_Test_sadcat_19.jpg Annotate 229/542: 1 boxes -> train_SDK_OD_Test_sadcat_101.jpg Annotate 230/542: 1 boxes -> train_SDK_OD_Test_sadcat_91.jpg Annotate 231/542: 1 boxes -> train_SDK_OD_Test_sadcat_79.jpg Annotate 232/542: 2 boxes -> train_SDK_OD_Test_sadcat_22.jpg Annotate 233/542: 1 boxes -> train_SDK_OD_Test_sadcat_89.jpg Annotate 234/542: 1 boxes -> train_SDK_OD_Test_sadcat_36.jpg Annotate 235/542: 1 boxes -> train_SDK_OD_Test_sadcat_65.jpg Annotate 236/542: 1 boxes -> train_SDK_OD_Test_sadcat_64.jpg Annotate 237/542: 1 boxes -> train_SDK_OD_Test_sadcat_70.jpg Annotate 238/542: 1 boxes -> train_SDK_OD_Test_spiderman_45.jpg Annotate 239/542: 1 boxes -> train_SDK_OD_Test_spiderman_41.jpg Annotate 240/542: 1 boxes -> train_SDK_OD_Test_spiderman_81.jpg Annotate 241/542: 1 boxes -> train_SDK_OD_Test_spiderman_97.jpg Annotate 242/542: 1 boxes -> train_SDK_OD_Test_spiderman_55.jpg Annotate 243/542: 1 boxes -> train_SDK_OD_Test_spiderman_84.jpg Annotate 244/542: 0 boxes -> train_SDK_OD_Test_spiderman_89.jpg Annotate 245/542: 1 boxes -> train_SDK_OD_Test_spiderman_80.jpg Annotate 246/542: 1 boxes -> train_SDK_OD_Test_spiderman_51.jpg Annotate 247/542: 1 boxes -> train_SDK_OD_Test_spiderman_46.jpg Annotate 248/542: 1 boxes -> train_SDK_OD_Test_spiderman_24.jpg Annotate 249/542: 1 boxes -> train_SDK_OD_Test_spiderman_2.jpg Annotate 250/542: 1 boxes -> train_SDK_OD_Test_spiderman_54.jpg Annotate 251/542: 1 boxes -> train_SDK_OD_Test_spiderman_33.jpg Annotate 252/542: 1 boxes -> train_SDK_OD_Test_spiderman_43.jpg Annotate 253/542: 1 boxes -> train_SDK_OD_Test_spiderman_61.jpg Annotate 254/542: 1 boxes -> train_SDK_OD_Test_spiderman_19.jpg Annotate 255/542: 1 boxes -> train_SDK_OD_Test_spiderman_85.jpg Annotate 256/542: 1 boxes -> train_SDK_OD_Test_spiderman_94.jpg Annotate 257/542: 2 boxes -> train_SDK_OD_Test_spiderman_26.jpg Annotate 258/542: 1 boxes -> train_SDK_OD_Test_spiderman_29.jpg Annotate 259/542: 1 boxes -> train_SDK_OD_Test_spiderman_91.jpg Annotate 260/542: 1 boxes -> train_SDK_OD_Test_spiderman_22.jpg Annotate 261/542: 1 boxes -> train_SDK_OD_Test_spiderman_96.jpg Annotate 262/542: 1 boxes -> train_SDK_OD_Test_spiderman_0.jpg Annotate 263/542: 2 boxes -> train_SDK_OD_Test_spiderman_106.jpg Annotate 264/542: 2 boxes -> train_SDK_OD_Test_spiderman_72.jpg Annotate 265/542: 1 boxes -> train_SDK_OD_Test_spiderman_20.jpg Annotate 266/542: 1 boxes -> train_SDK_OD_Test_spiderman_101.jpg Annotate 267/542: 1 boxes -> train_SDK_OD_Test_spiderman_48.jpg Annotate 268/542: 0 boxes -> train_SDK_OD_Test_spiderman_10.jpg Annotate 269/542: 1 boxes -> train_SDK_OD_Test_spiderman_28.jpg Annotate 270/542: 1 boxes -> train_SDK_OD_Test_spiderman_65.jpg Annotate 271/542: 1 boxes -> train_SDK_OD_Test_spiderman_27.jpg Annotate 272/542: 1 boxes -> train_SDK_OD_Test_spiderman_17.jpg Annotate 273/542: 2 boxes -> train_SDK_OD_Test_spiderman_49.jpg Annotate 274/542: 1 boxes -> train_SDK_OD_Test_spiderman_5.jpg Annotate 275/542: 1 boxes -> train_SDK_OD_Test_spiderman_37.jpg Annotate 276/542: 1 boxes -> train_SDK_OD_Test_spiderman_79.jpg Annotate 277/542: 1 boxes -> train_SDK_OD_Test_spiderman_47.jpg Annotate 278/542: 1 boxes -> train_SDK_OD_Test_spiderman_13.jpg Annotate 279/542: 1 boxes -> train_SDK_OD_Test_spiderman_74.jpg Annotate 280/542: 2 boxes -> train_SDK_OD_Test_spiderman_1.jpg Annotate 281/542: 1 boxes -> train_SDK_OD_Test_spiderman_90.jpg Annotate 282/542: 2 boxes -> train_SDK_OD_Test_spiderman_35.jpg Annotate 283/542: 1 boxes -> train_SDK_OD_Test_spiderman_82.jpg Annotate 284/542: 1 boxes -> train_SDK_OD_Test_spiderman_59.jpg Annotate 285/542: 0 boxes -> train_SDK_OD_Test_spiderman_12.jpg Annotate 286/542: 1 boxes -> train_SDK_OD_Test_spiderman_39.jpg Annotate 287/542: 1 boxes -> train_SDK_OD_Test_spiderman_21.jpg Annotate 288/542: 0 boxes -> train_SDK_OD_Test_spiderman_32.jpg Annotate 289/542: 1 boxes -> train_SDK_OD_Test_spiderman_42.jpg Annotate 290/542: 1 boxes -> train_SDK_OD_Test_spiderman_30.jpg Annotate 291/542: 1 boxes -> train_SDK_OD_Test_spiderman_95.jpg Annotate 292/542: 1 boxes -> train_SDK_OD_Test_spiderman_6.jpg Annotate 293/542: 1 boxes -> val_SDK_OD_Test_bugatti_5.jpg Annotate 294/542: 1 boxes -> val_SDK_OD_Test_bugatti_3.jpg Annotate 295/542: 2 boxes -> val_SDK_OD_Test_bugatti_63.jpg Annotate 296/542: 1 boxes -> val_SDK_OD_Test_bugatti_1.jpg Annotate 297/542: 1 boxes -> val_SDK_OD_Test_bugatti_64.jpg Annotate 298/542: 1 boxes -> val_SDK_OD_Test_bugatti_32.jpg Annotate 299/542: 1 boxes -> val_SDK_OD_Test_bugatti_85.jpg Annotate 300/542: 1 boxes -> val_SDK_OD_Test_bugatti_97.jpg Annotate 301/542: 1 boxes -> val_SDK_OD_Test_bugatti_89.jpg Annotate 302/542: 1 boxes -> val_SDK_OD_Test_bugatti_86.jpg Annotate 303/542: 1 boxes -> val_SDK_OD_Test_bugatti_13.jpg Annotate 304/542: 1 boxes -> val_SDK_OD_Test_bugatti_82.jpg Annotate 305/542: 1 boxes -> val_SDK_OD_Test_bugatti_61.jpg Annotate 306/542: 1 boxes -> val_SDK_OD_Test_bugatti_103.jpg Annotate 307/542: 1 boxes -> val_SDK_OD_Test_bugatti_6.jpg Annotate 308/542: 1 boxes -> val_SDK_OD_Test_bugatti_34.jpg Annotate 309/542: 1 boxes -> val_SDK_OD_Test_bugatti_44.jpg Annotate 310/542: 1 boxes -> val_SDK_OD_Test_bugatti_80.jpg Annotate 311/542: 1 boxes -> val_SDK_OD_Test_bugatti_4.jpg Annotate 312/542: 2 boxes -> val_SDK_OD_Test_bugatti_55.jpg Annotate 313/542: 1 boxes -> val_SDK_OD_Test_bugatti_52.jpg Annotate 314/542: 1 boxes -> val_SDK_OD_Test_bugatti_79.jpg Annotate 315/542: 1 boxes -> val_SDK_OD_Test_bugatti_65.jpg Annotate 316/542: 1 boxes -> val_SDK_OD_Test_bugatti_113.jpg Annotate 317/542: 1 boxes -> val_SDK_OD_Test_bugatti_35.jpg Annotate 318/542: 2 boxes -> val_SDK_OD_Test_bugatti_28.jpg Annotate 319/542: 2 boxes -> val_SDK_OD_Test_bugatti_60.jpg Annotate 320/542: 1 boxes -> val_SDK_OD_Test_bugatti_106.jpg Annotate 321/542: 1 boxes -> val_SDK_OD_Test_bugatti_20.jpg Annotate 322/542: 1 boxes -> val_SDK_OD_Test_bugatti_31.jpg Annotate 323/542: 1 boxes -> val_SDK_OD_Test_bugatti_56.jpg Annotate 324/542: 1 boxes -> val_SDK_OD_Test_bugatti_0.jpg Annotate 325/542: 1 boxes -> val_SDK_OD_Test_bugatti_21.jpg Annotate 326/542: 1 boxes -> val_SDK_OD_Test_bugatti_69.jpg Annotate 327/542: 1 boxes -> val_SDK_OD_Test_bugatti_26.jpg Annotate 328/542: 1 boxes -> val_SDK_OD_Test_bugatti_23.jpg Annotate 329/542: 1 boxes -> val_SDK_OD_Test_bugatti_105.jpg Annotate 330/542: 2 boxes -> val_SDK_OD_Test_bugatti_14.jpg Annotate 331/542: 1 boxes -> val_SDK_OD_Test_bugatti_54.jpg Annotate 332/542: 1 boxes -> val_SDK_OD_Test_bugatti_10.jpg Annotate 333/542: 1 boxes -> val_SDK_OD_Test_bugatti_76.jpg Annotate 334/542: 1 boxes -> val_SDK_OD_Test_bugatti_8.jpg Annotate 335/542: 1 boxes -> val_SDK_OD_Test_bugatti_48.jpg Annotate 336/542: 1 boxes -> val_SDK_OD_Test_bugatti_17.jpg Annotate 337/542: 1 boxes -> val_SDK_OD_Test_bugatti_9.jpg Annotate 338/542: 2 boxes -> val_SDK_OD_Test_bugatti_43.jpg Annotate 339/542: 1 boxes -> val_SDK_OD_Test_bugatti_74.jpg Annotate 340/542: 1 boxes -> val_SDK_OD_Test_bugatti_81.jpg Annotate 341/542: 1 boxes -> val_SDK_OD_Test_bugatti_107.jpg Annotate 342/542: 2 boxes -> val_SDK_OD_Test_bugatti_24.jpg Annotate 343/542: 1 boxes -> val_SDK_OD_Test_cleaner_27.jpg Annotate 344/542: 1 boxes -> val_SDK_OD_Test_cleaner_99.jpg Annotate 345/542: 1 boxes -> val_SDK_OD_Test_cleaner_111.jpg Annotate 346/542: 1 boxes -> val_SDK_OD_Test_cleaner_114.jpg Annotate 347/542: 0 boxes -> val_SDK_OD_Test_cleaner_64.jpg Annotate 348/542: 1 boxes -> val_SDK_OD_Test_cleaner_53.jpg Annotate 349/542: 1 boxes -> val_SDK_OD_Test_cleaner_95.jpg Annotate 350/542: 1 boxes -> val_SDK_OD_Test_cleaner_14.jpg Annotate 351/542: 1 boxes -> val_SDK_OD_Test_cleaner_39.jpg Annotate 352/542: 1 boxes -> val_SDK_OD_Test_cleaner_90.jpg Annotate 353/542: 1 boxes -> val_SDK_OD_Test_cleaner_73.jpg Annotate 354/542: 1 boxes -> val_SDK_OD_Test_cleaner_103.jpg Annotate 355/542: 1 boxes -> val_SDK_OD_Test_cleaner_22.jpg Annotate 356/542: 1 boxes -> val_SDK_OD_Test_cleaner_110.jpg Annotate 357/542: 1 boxes -> val_SDK_OD_Test_cleaner_105.jpg Annotate 358/542: 1 boxes -> val_SDK_OD_Test_cleaner_79.jpg Annotate 359/542: 1 boxes -> val_SDK_OD_Test_cleaner_20.jpg Annotate 360/542: 1 boxes -> val_SDK_OD_Test_cleaner_68.jpg Annotate 361/542: 1 boxes -> val_SDK_OD_Test_cleaner_33.jpg Annotate 362/542: 1 boxes -> val_SDK_OD_Test_cleaner_6.jpg Annotate 363/542: 1 boxes -> val_SDK_OD_Test_cleaner_2.jpg Annotate 364/542: 1 boxes -> val_SDK_OD_Test_cleaner_3.jpg Annotate 365/542: 1 boxes -> val_SDK_OD_Test_cleaner_78.jpg Annotate 366/542: 1 boxes -> val_SDK_OD_Test_cleaner_12.jpg Annotate 367/542: 1 boxes -> val_SDK_OD_Test_cleaner_42.jpg Annotate 368/542: 1 boxes -> val_SDK_OD_Test_cleaner_70.jpg Annotate 369/542: 2 boxes -> val_SDK_OD_Test_cleaner_59.jpg Annotate 370/542: 1 boxes -> val_SDK_OD_Test_cleaner_41.jpg Annotate 371/542: 1 boxes -> val_SDK_OD_Test_cleaner_77.jpg Annotate 372/542: 1 boxes -> val_SDK_OD_Test_cleaner_108.jpg Annotate 373/542: 1 boxes -> val_SDK_OD_Test_cleaner_91.jpg Annotate 374/542: 1 boxes -> val_SDK_OD_Test_cleaner_74.jpg Annotate 375/542: 1 boxes -> val_SDK_OD_Test_cleaner_11.jpg Annotate 376/542: 1 boxes -> val_SDK_OD_Test_cleaner_96.jpg Annotate 377/542: 1 boxes -> val_SDK_OD_Test_cleaner_44.jpg Annotate 378/542: 1 boxes -> val_SDK_OD_Test_cleaner_83.jpg Annotate 379/542: 1 boxes -> val_SDK_OD_Test_cleaner_54.jpg Annotate 380/542: 2 boxes -> val_SDK_OD_Test_cleaner_49.jpg Annotate 381/542: 1 boxes -> val_SDK_OD_Test_cleaner_56.jpg Annotate 382/542: 1 boxes -> val_SDK_OD_Test_cleaner_43.jpg Annotate 383/542: 1 boxes -> val_SDK_OD_Test_cleaner_101.jpg Annotate 384/542: 1 boxes -> val_SDK_OD_Test_cleaner_31.jpg Annotate 385/542: 1 boxes -> val_SDK_OD_Test_cleaner_115.jpg Annotate 386/542: 1 boxes -> val_SDK_OD_Test_cleaner_40.jpg Annotate 387/542: 1 boxes -> val_SDK_OD_Test_cleaner_18.jpg Annotate 388/542: 1 boxes -> val_SDK_OD_Test_cleaner_16.jpg Annotate 389/542: 1 boxes -> val_SDK_OD_Test_cleaner_58.jpg Annotate 390/542: 1 boxes -> val_SDK_OD_Test_cleaner_36.jpg Annotate 391/542: 1 boxes -> val_SDK_OD_Test_cleaner_67.jpg Annotate 392/542: 1 boxes -> val_SDK_OD_Test_cleaner_86.jpg Annotate 393/542: 1 boxes -> val_SDK_OD_Test_gpu_43.jpg Annotate 394/542: 1 boxes -> val_SDK_OD_Test_gpu_20.jpg Annotate 395/542: 1 boxes -> val_SDK_OD_Test_gpu_44.jpg Annotate 396/542: 1 boxes -> val_SDK_OD_Test_gpu_17.jpg Annotate 397/542: 1 boxes -> val_SDK_OD_Test_gpu_16.jpg Annotate 398/542: 1 boxes -> val_SDK_OD_Test_gpu_100.jpg Annotate 399/542: 1 boxes -> val_SDK_OD_Test_gpu_110.jpg Annotate 400/542: 1 boxes -> val_SDK_OD_Test_gpu_56.jpg Annotate 401/542: 1 boxes -> val_SDK_OD_Test_gpu_26.jpg Annotate 402/542: 1 boxes -> val_SDK_OD_Test_gpu_8.jpg Annotate 403/542: 1 boxes -> val_SDK_OD_Test_gpu_92.jpg Annotate 404/542: 1 boxes -> val_SDK_OD_Test_gpu_70.jpg Annotate 405/542: 1 boxes -> val_SDK_OD_Test_gpu_71.jpg Annotate 406/542: 1 boxes -> val_SDK_OD_Test_gpu_87.jpg Annotate 407/542: 1 boxes -> val_SDK_OD_Test_gpu_113.jpg Annotate 408/542: 1 boxes -> val_SDK_OD_Test_gpu_1.jpg Annotate 409/542: 1 boxes -> val_SDK_OD_Test_gpu_85.jpg Annotate 410/542: 2 boxes -> val_SDK_OD_Test_gpu_46.jpg Annotate 411/542: 1 boxes -> val_SDK_OD_Test_gpu_83.jpg Annotate 412/542: 1 boxes -> val_SDK_OD_Test_gpu_80.jpg Annotate 413/542: 1 boxes -> val_SDK_OD_Test_gpu_97.jpg Annotate 414/542: 1 boxes -> val_SDK_OD_Test_gpu_76.jpg Annotate 415/542: 1 boxes -> val_SDK_OD_Test_gpu_35.jpg Annotate 416/542: 1 boxes -> val_SDK_OD_Test_gpu_53.jpg Annotate 417/542: 1 boxes -> val_SDK_OD_Test_gpu_55.jpg Annotate 418/542: 1 boxes -> val_SDK_OD_Test_gpu_73.jpg Annotate 419/542: 1 boxes -> val_SDK_OD_Test_gpu_66.jpg Annotate 420/542: 1 boxes -> val_SDK_OD_Test_gpu_15.jpg Annotate 421/542: 1 boxes -> val_SDK_OD_Test_gpu_102.jpg Annotate 422/542: 1 boxes -> val_SDK_OD_Test_gpu_75.jpg Annotate 423/542: 1 boxes -> val_SDK_OD_Test_gpu_39.jpg Annotate 424/542: 1 boxes -> val_SDK_OD_Test_gpu_61.jpg Annotate 425/542: 2 boxes -> val_SDK_OD_Test_gpu_36.jpg Annotate 426/542: 1 boxes -> val_SDK_OD_Test_gpu_101.jpg Annotate 427/542: 1 boxes -> val_SDK_OD_Test_gpu_31.jpg Annotate 428/542: 1 boxes -> val_SDK_OD_Test_gpu_57.jpg Annotate 429/542: 1 boxes -> val_SDK_OD_Test_gpu_6.jpg Annotate 430/542: 1 boxes -> val_SDK_OD_Test_gpu_93.jpg Annotate 431/542: 1 boxes -> val_SDK_OD_Test_gpu_116.jpg Annotate 432/542: 1 boxes -> val_SDK_OD_Test_gpu_64.jpg Annotate 433/542: 1 boxes -> val_SDK_OD_Test_gpu_77.jpg Annotate 434/542: 1 boxes -> val_SDK_OD_Test_gpu_10.jpg Annotate 435/542: 1 boxes -> val_SDK_OD_Test_gpu_50.jpg Annotate 436/542: 1 boxes -> val_SDK_OD_Test_gpu_33.jpg Annotate 437/542: 1 boxes -> val_SDK_OD_Test_gpu_32.jpg Annotate 438/542: 1 boxes -> val_SDK_OD_Test_gpu_28.jpg Annotate 439/542: 1 boxes -> val_SDK_OD_Test_gpu_41.jpg Annotate 440/542: 1 boxes -> val_SDK_OD_Test_gpu_82.jpg Annotate 441/542: 2 boxes -> val_SDK_OD_Test_gpu_18.jpg Annotate 442/542: 1 boxes -> val_SDK_OD_Test_gpu_94.jpg Annotate 443/542: 1 boxes -> val_SDK_OD_Test_sadcat_35.jpg Annotate 444/542: 1 boxes -> val_SDK_OD_Test_sadcat_63.jpg Annotate 445/542: 1 boxes -> val_SDK_OD_Test_sadcat_39.jpg Annotate 446/542: 1 boxes -> val_SDK_OD_Test_sadcat_4.jpg Annotate 447/542: 1 boxes -> val_SDK_OD_Test_sadcat_11.jpg Annotate 448/542: 1 boxes -> val_SDK_OD_Test_sadcat_30.jpg Annotate 449/542: 1 boxes -> val_SDK_OD_Test_sadcat_66.jpg Annotate 450/542: 1 boxes -> val_SDK_OD_Test_sadcat_10.jpg Annotate 451/542: 1 boxes -> val_SDK_OD_Test_sadcat_9.jpg Annotate 452/542: 1 boxes -> val_SDK_OD_Test_sadcat_2.jpg Annotate 453/542: 1 boxes -> val_SDK_OD_Test_sadcat_13.jpg Annotate 454/542: 1 boxes -> val_SDK_OD_Test_sadcat_46.jpg Annotate 455/542: 1 boxes -> val_SDK_OD_Test_sadcat_52.jpg Annotate 456/542: 1 boxes -> val_SDK_OD_Test_sadcat_81.jpg Annotate 457/542: 1 boxes -> val_SDK_OD_Test_sadcat_76.jpg Annotate 458/542: 1 boxes -> val_SDK_OD_Test_sadcat_34.jpg Annotate 459/542: 1 boxes -> val_SDK_OD_Test_sadcat_78.jpg Annotate 460/542: 1 boxes -> val_SDK_OD_Test_sadcat_44.jpg Annotate 461/542: 1 boxes -> val_SDK_OD_Test_sadcat_42.jpg Annotate 462/542: 1 boxes -> val_SDK_OD_Test_sadcat_93.jpg Annotate 463/542: 1 boxes -> val_SDK_OD_Test_sadcat_72.jpg Annotate 464/542: 1 boxes -> val_SDK_OD_Test_sadcat_17.jpg Annotate 465/542: 2 boxes -> val_SDK_OD_Test_sadcat_100.jpg Annotate 466/542: 1 boxes -> val_SDK_OD_Test_sadcat_92.jpg Annotate 467/542: 1 boxes -> val_SDK_OD_Test_sadcat_55.jpg Annotate 468/542: 1 boxes -> val_SDK_OD_Test_sadcat_56.jpg Annotate 469/542: 1 boxes -> val_SDK_OD_Test_sadcat_73.jpg Annotate 470/542: 1 boxes -> val_SDK_OD_Test_sadcat_49.jpg Annotate 471/542: 1 boxes -> val_SDK_OD_Test_sadcat_26.jpg Annotate 472/542: 1 boxes -> val_SDK_OD_Test_sadcat_96.jpg Annotate 473/542: 1 boxes -> val_SDK_OD_Test_sadcat_47.jpg Annotate 474/542: 1 boxes -> val_SDK_OD_Test_sadcat_90.jpg Annotate 475/542: 1 boxes -> val_SDK_OD_Test_sadcat_85.jpg Annotate 476/542: 1 boxes -> val_SDK_OD_Test_sadcat_43.jpg Annotate 477/542: 2 boxes -> val_SDK_OD_Test_sadcat_84.jpg Annotate 478/542: 1 boxes -> val_SDK_OD_Test_sadcat_61.jpg Annotate 479/542: 2 boxes -> val_SDK_OD_Test_sadcat_24.jpg Annotate 480/542: 1 boxes -> val_SDK_OD_Test_sadcat_28.jpg Annotate 481/542: 1 boxes -> val_SDK_OD_Test_sadcat_29.jpg Annotate 482/542: 1 boxes -> val_SDK_OD_Test_sadcat_21.jpg Annotate 483/542: 1 boxes -> val_SDK_OD_Test_sadcat_75.jpg Annotate 484/542: 1 boxes -> val_SDK_OD_Test_sadcat_57.jpg Annotate 485/542: 1 boxes -> val_SDK_OD_Test_sadcat_51.jpg Annotate 486/542: 2 boxes -> val_SDK_OD_Test_sadcat_58.jpg Annotate 487/542: 2 boxes -> val_SDK_OD_Test_sadcat_20.jpg Annotate 488/542: 2 boxes -> val_SDK_OD_Test_sadcat_67.jpg Annotate 489/542: 2 boxes -> val_SDK_OD_Test_sadcat_0.jpg Annotate 490/542: 1 boxes -> val_SDK_OD_Test_sadcat_7.jpg Annotate 491/542: 1 boxes -> val_SDK_OD_Test_sadcat_95.jpg Annotate 492/542: 1 boxes -> val_SDK_OD_Test_sadcat_80.jpg Annotate 493/542: 1 boxes -> val_SDK_OD_Test_spiderman_71.jpg Annotate 494/542: 2 boxes -> val_SDK_OD_Test_spiderman_9.jpg Annotate 495/542: 1 boxes -> val_SDK_OD_Test_spiderman_44.jpg Annotate 496/542: 1 boxes -> val_SDK_OD_Test_spiderman_103.jpg Annotate 497/542: 1 boxes -> val_SDK_OD_Test_spiderman_86.jpg Annotate 498/542: 1 boxes -> val_SDK_OD_Test_spiderman_53.jpg Annotate 499/542: 1 boxes -> val_SDK_OD_Test_spiderman_100.jpg Annotate 500/542: 2 boxes -> val_SDK_OD_Test_spiderman_99.jpg Annotate 501/542: 1 boxes -> val_SDK_OD_Test_spiderman_92.jpg Annotate 502/542: 1 boxes -> val_SDK_OD_Test_spiderman_31.jpg Annotate 503/542: 1 boxes -> val_SDK_OD_Test_spiderman_93.jpg Annotate 504/542: 2 boxes -> val_SDK_OD_Test_spiderman_57.jpg Annotate 505/542: 1 boxes -> val_SDK_OD_Test_spiderman_38.jpg Annotate 506/542: 1 boxes -> val_SDK_OD_Test_spiderman_68.jpg Annotate 507/542: 1 boxes -> val_SDK_OD_Test_spiderman_58.jpg Annotate 508/542: 1 boxes -> val_SDK_OD_Test_spiderman_15.jpg Annotate 509/542: 0 boxes -> val_SDK_OD_Test_spiderman_76.jpg Annotate 510/542: 1 boxes -> val_SDK_OD_Test_spiderman_105.jpg Annotate 511/542: 1 boxes -> val_SDK_OD_Test_spiderman_78.jpg Annotate 512/542: 1 boxes -> val_SDK_OD_Test_spiderman_63.jpg Annotate 513/542: 2 boxes -> val_SDK_OD_Test_spiderman_98.jpg Annotate 514/542: 0 boxes -> val_SDK_OD_Test_spiderman_67.jpg Annotate 515/542: 1 boxes -> val_SDK_OD_Test_spiderman_50.jpg Annotate 516/542: 1 boxes -> val_SDK_OD_Test_spiderman_66.jpg Annotate 517/542: 1 boxes -> val_SDK_OD_Test_spiderman_40.jpg Annotate 518/542: 1 boxes -> val_SDK_OD_Test_spiderman_7.jpg Annotate 519/542: 1 boxes -> val_SDK_OD_Test_spiderman_83.jpg Annotate 520/542: 1 boxes -> val_SDK_OD_Test_spiderman_70.jpg Annotate 521/542: 1 boxes -> val_SDK_OD_Test_spiderman_87.jpg Annotate 522/542: 1 boxes -> val_SDK_OD_Test_spiderman_104.jpg Annotate 523/542: 0 boxes -> val_SDK_OD_Test_spiderman_36.jpg Annotate 524/542: 1 boxes -> val_SDK_OD_Test_spiderman_25.jpg Annotate 525/542: 1 boxes -> val_SDK_OD_Test_spiderman_64.jpg Annotate 526/542: 2 boxes -> val_SDK_OD_Test_spiderman_77.jpg Annotate 527/542: 1 boxes -> val_SDK_OD_Test_spiderman_3.jpg Annotate 528/542: 1 boxes -> val_SDK_OD_Test_spiderman_56.jpg Annotate 529/542: 1 boxes -> val_SDK_OD_Test_spiderman_11.jpg Annotate 530/542: 1 boxes -> val_SDK_OD_Test_spiderman_4.jpg Annotate 531/542: 1 boxes -> val_SDK_OD_Test_spiderman_69.jpg Annotate 532/542: 2 boxes -> val_SDK_OD_Test_spiderman_23.jpg Annotate 533/542: 2 boxes -> val_SDK_OD_Test_spiderman_16.jpg Annotate 534/542: 1 boxes -> val_SDK_OD_Test_spiderman_14.jpg Annotate 535/542: 1 boxes -> val_SDK_OD_Test_spiderman_34.jpg Annotate 536/542: 1 boxes -> val_SDK_OD_Test_spiderman_102.jpg Annotate 537/542: 2 boxes -> val_SDK_OD_Test_spiderman_75.jpg Annotate 538/542: 1 boxes -> val_SDK_OD_Test_spiderman_18.jpg Annotate 539/542: 1 boxes -> val_SDK_OD_Test_spiderman_88.jpg Annotate 540/542: 1 boxes -> val_SDK_OD_Test_spiderman_52.jpg Annotate 541/542: 1 boxes -> val_SDK_OD_Test_spiderman_73.jpg Annotate 542/542: 1 boxes -> val_SDK_OD_Test_spiderman_62.jpg Done
The annotated results can be seen by clicking Label List tab at Suite.
Some examples are below.